1. 首页
  2. IT资讯

MSSQL授权的问题-架构

 MSSQL2005的架构,是个很难理解的概念,但说到家就是ORACLE里得模式-schema,让微软的翻译家们搞得神乎其神得,说到家就是数据库对象的容器啊。
刚才看到一篇文档,一个外国人写得,说得就是MSSQL2005的架构,它和MSSQL2000及以前里的属主还是有差别的,主要有一下两点改进:
1、以前得属主是和用户紧紧绑在一起得,当作为属主得用户被删除后,属住就得换成另一个用户,这样,原来应用该对象的代码就要改变,比如:
原来:select * from old_owner.tab1;
删除older_owner,把tab1的属主改为new_owner
后来:select * from new_owner.tab1;
可以mssql05里的架构和用户是分开的,架构可以属于某个用户,也可以属于某几个用户,也可以不属于任何一个用户,但架构的存在是不依赖于某个用户的,而数据库对象只属于某个架构,而不和任何用户发生关系,这样,前面的就好解决了,一旦某个用户被删除,只需要把架构转给另外用户就可以了,不需要该代码;
2、架构的出现,增加了授权方面的方便性,以前如果对某个属主进行授权,用角色是不可以得,当然,自己创建角色是可以的,但如果不创建角色,就得一个对象一个对象得进行授权,而引进架构后,可以对架构中的某类对象一起授权,非常方便了。
今天比较累,休息了,改天进行。。。呵呵。。。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8484829/viewspace-476747/,如需转载,请注明出处,否则将追究法律责任。

主题测试文章,只做测试使用。发布者:深沉的少年,转转请注明出处:http://www.cxybcw.com/184759.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code