用Create Schema遇到的问题

minioreo 2008-06-29 12:16:11
最近在学sql语句 用的是SQLServer2005 Express 用ManagementStudio登录进去执行以下语句的时候出现了问题
create schema sch authorization sa
create table tab1(col1 smallint, col2 int, col3 char(30));


消息 15151,级别 16,状态 1,第 2 行
无法对 用户 'sa' 执行 查找,因为它不存在,或者您没有所需的权限。
消息 2759,级别 16,状态 0,第 2 行
由于前面的错误,CREATE SCHEMA 失败。

请问怎么回事?
...全文
464 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
minioreo 2008-06-30
  • 打赏
  • 举报
回复
原来是这样 呵呵 没搞清登录名和用户的区别 多谢
wwwtyb 2008-06-29
  • 打赏
  • 举报
回复
sa 是登录名

create schema sch authorization dbo --应该是 用户名

比如 dbo 或者 自定义 用户名
developsoftware 2008-06-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 M1CR0S0FT 的回复:]
本来语句就有问题
create schema sch authorization sa
后面的参数是用户,默认隶属于SA登录的用户是dbo,你查查sys.database_principals这个VIEW,你就知道有没有SA用户了,这是概念问题,楼主好好看下
[/Quote]
xiaoku 2008-06-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 M1CR0S0FT 的回复:]
本来语句就有问题
create schema sch authorization sa
后面的参数是用户,默认隶属于SA登录的用户是dbo,你查查sys.database_principals这个VIEW,你就知道有没有SA用户了,这是概念问题,楼主好好看下
[/Quote]

dingding...
  • 打赏
  • 举报
回复
会不会是NT验证登录的
M1CR0S0FT 2008-06-29
  • 打赏
  • 举报
回复
本来语句就有问题
create schema sch authorization sa
后面的参数是用户,默认隶属于SA登录的用户是dbo,你查查sys.database_principals这个VIEW,你就知道有没有SA用户了,这是概念问题,楼主好好看下

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧