SQL Server 2005 模式

转载 2006年06月06日 14:42:00

如果大家使用过Oracle或者其他的数据库,可能已经对模式比较熟悉.模式其实就是一种对象的容器,使用模式可以让复杂的数据库易于管理.在SQL SERVER 2000,是使用Owner作为对象的前缀的,也就是每一个DB的用户就相当于一个模式,这样就把用户和模式的概念混淆了.2005里边,用户可以授予一个默认的模式,用户也可以被授予访问其他模式的权限.使用了SQL SEVER 2005后,发现我们在使用模式的时候需要注意一下几个问题.

1.要访问的对象在默认的模式里边对象名前不用加模式的名称.

Fred用户的默认模式是Production,而表Products也在模式Production中.

select * from Products就相当于select * from Production.Products

2.要访问的对象不在默认的模式对象里边,但是在DBO模式里边,对象名之前也不用加模式的名称.

Fred用户的默认模式是Production,而表Products在DBO模式里边.

select * from Products时候,首先会使用select * from Production.Products来查询,如果找不到,就会使用select * from dbo.Products来查询,这样也会执行成功.

由于要进行二次解析,所以效率上考虑.对象名之前一定要加上确实的模式名称比较好.

这种匹配可能只是SQL SERVER 2005里边所特有的,允许这样的功能也是为了和SQL SERVER 2000兼容.

 

如果要访问的对象既不在用户的默认模式里边,也不在dbo模式里边,则一定要加上模式名称,否则会出错.

相关文章推荐

怎样更改SQL Server 2005的身份验证模式

数据库lianjie

如何更改SQL Server 2005的身份验证模式

安装MS SQL Server 2005时,缺省为Windows身份验证模式,刚开始不知道怎么修改为SQL Server和Windows混合身份验证模式,只好重装,然后选择为混合模式,后来发现...

修改SQL Server 2005 express为混合认证模式

转自:http://blog.csdn.net/binyao02123202/article/details/6574642 SQL Server 2005 express 默认安装时为 W...

如何更改SQL Server 2005的身份验证模式

今天在学习Sql 2005 时突然想换一种身份验证模式,以前自己用的是windows的验证模式,这次想换成SQL 身份验证模式,所以就去网上百度了,可是发现好几个篇文章都讲的不是很清楚,在继续搜索下,...

如何更改SQL Server 2005的身份验证模式

安装MS SQL Server 2005时,缺省为Windows身份验证模式,刚开始不知道怎么修改为SQL Server和Windows混合身份验证模式,只好重装,然后选择为混合模式,后来发现,原来装...

修改SQL Server 2005 express为混合认证模式 (sa帐号无法登陆的解决)

SQL Server 2005 express 默认安装时为 Windows 认证方式,如果想改为 Windows 和 SQL 两种的混合模式。   (一) 通过命令行修改 1.停止 SQL S...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)