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 express为混合认证模式 (sa帐号无法登陆的解决)

SQL Server 2005 express 默认安装时为 Windows 认证方式,如果想改为 Windows 和SQL 两种的混合模式。 (一) 通过命令行修改1.停止 SQL Server/S...
  • binyao02123202
  • binyao02123202
  • 2011年06月29日 12:31
  • 13751

SQL Server2005 日志工作模式

  博客首页 注册 建议与交流 排行榜 加入友情链接 推荐 投诉 搜索: 帮助 ...
  • bigstoneasd
  • bigstoneasd
  • 2008年01月31日 13:43
  • 4195

Microsoft SQL Server 2005 用户'sa'登录失败(错误18456)解决方案图

用户'sa'登录失败(错误18456)解决方案图解 当我们在使用sql server 的时候可能会遇见这样错误提示“无法连接到.,用户'sa'登录失败(错误18456)”, 如图: ...
  • huazaiaywx
  • huazaiaywx
  • 2014年03月19日 22:53
  • 2866

sqlserver 2005导出数据为sql的办法

在2005中只能把数据库表的结构导出为sql是可以的,但是默认情况下是无法导出数据为sql的。但是在2008中是可以把数据也导出为sql的。这里介绍一个办法在2005中把数据导出为sql。先下载一个m...
  • silence1214
  • silence1214
  • 2011年04月12日 15:40
  • 5599

SQL SERVER 2005 简介

      SQL SERVER 2005 简介    一直以来,T-SQL都是容易上手的结构化查询语言,随着SQL Server的版本演进,除了内部功能增加,T-SQL也大幅扩增了新的查询指令。例如...
  • ylqmf
  • ylqmf
  • 2010年02月23日 18:08
  • 4844

SQL Server2012导出的文件给SQL Server2005 ; SQL Server2012导出sql文件

错误提示:     执行Transact-SQL语句或批处理时发生了异常。数据库'XX'的版本为706,无法打开。此服务器支持611版及更低版本。不支持降级路径。   解决方案: 1、打开SQ...
  • theoldfuture
  • theoldfuture
  • 2016年10月04日 08:46
  • 727

visual studio 2005 简体中文团队开发版 SQL server 2005简体中文版下载

http://www.ssxz.comSQL server 2005简体中文版下载这个是32位的(推崇)点击下载下面这两个是64位的CD1CD2两个CD都要下载visual studio 2005 简...
  • iuhxq
  • iuhxq
  • 2006年02月01日 11:18
  • 13185

已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具

安装sql server 2008 management,提示错误:Sql2005SsmsExpressFacet 检查是否安装了 SQL Server 2005 Express 工具。 失败,已安装...
  • lilin8905
  • lilin8905
  • 2017年01月14日 16:16
  • 928

Sql Server 2005 64位安装包

sql server 2005 64位安装包下载
  • Happy__EveryDay
  • Happy__EveryDay
  • 2016年08月30日 10:03
  • 1185

sql server 2005 Express 下载

微软的sql server 2005 express用了很长时间了.这次回家重新搭建开发环境,特意留意了一下它的下载地址.简体中文版:Microsoft SQL Server 2005 Express...
  • greenerycn
  • greenerycn
  • 2007年01月26日 21:05
  • 35803
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL Server 2005 模式
举报原因:
原因补充:

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