创建对象时更改默认DBO

日期: 2009-08-18 作者:Denny Cherry翻译:孙瑞 来源:TechTarget中国 英文

当一个没有系统管理员权限的用户在默认情况下创建对象时,对象将在用户默认的schema下创建。现在的问题是,如果你通过域组分配用户权限的话,那么用户是没有默认schema的。   因此如何解决这个问题?目前只有一种方法,那就是让用户以单独登陆方式登录Windows,然后将登陆权限分配到数据库中。这样你就可以直接授权用户登录Windows默认DBO schema了。

  由于以上原因,用户在创建对象时需要指定schema。虽然这样可以解决问题,但是也有不利的一方面。你不能使用对象编辑器创建新表了,所有的新表都需要使用t-sql创建。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

当一个没有系统管理员权限的用户在默认情况下创建对象时,对象将在用户默认的schema下创建。现在的问题是,如果你通过域组分配用户权限的话,那么用户是没有默认schema的。

  因此如何解决这个问题?目前只有一种方法,那就是让用户以单独登陆方式登录Windows,然后将登陆权限分配到数据库中。这样你就可以直接授权用户登录Windows默认DBO schema了。

  由于以上原因,用户在创建对象时需要指定schema。虽然这样可以解决问题,但是也有不利的一方面。你不能使用对象编辑器创建新表了,所有的新表都需要使用t-sql创建。

翻译

孙瑞
孙瑞

相关推荐