write down,forget
标签 Tag : SQL Server 2005

奇怪的大小写问题

<Category: SQL Server> Comments Off on 奇怪的大小写问题

Msg 4104, Level 16, State 1, Line 1
无法绑定由多个部分组成的标识符 “c.CONSTRAINT_SCHEMA”。
这个SQL在有些库执行没有问题,在有些库执行就报错,奇怪了,仔细看,主要是大小写不一样,sqlserver默认安装是不区分大小写的啊,看来以后写SQL得注意,不管sqlserver大小写区不区分,我自己也还是得区分的。

本文来自: 奇怪的大小写问题

SQLServer2005批量创建N个空表

<Category: SQL Server> Comments Off on SQLServer2005批量创建N个空表

刚刚需要创建500个表来采元数据,写了个存储过程,批量生成测试表,表的字段默认为100个。
阅读这篇文章的其余部分 »

本文来自: SQLServer2005批量创建N个空表

存储过程加解密,SQLServer2000和SQLserver2005

<Category: SQL Server> Comments Off on 存储过程加解密,SQLServer2000和SQLserver2005

加密篇

阅读这篇文章的其余部分 »

本文来自: 存储过程加解密,SQLServer2000和SQLserver2005

SQLServer2005的专用管理员连接(DAC)

<Category: SQL Server> Comments Off on SQLServer2005的专用管理员连接(DAC)

什么是专用管理员连接?
SQL Server 2005 为管理员提供了一种特殊的诊断连接,以供在无法与服务器建立标准连接时使用。

专用管理员连接有什么用?
即使在 SQL Server 不响应标准连接请求时,管理员也可以使用这种连接访问 SQL Server,以便执行诊断查询并解决问题。
管理员可以通过 DAC 访问正在运行的 SQL Server Database Engine 实例来排除服务器的故障(即使该服务器已停止响应其他客户端连接)。

专用管理员连接使用限制
(1)为了保证有可用的连接资源,每个 SQL Server 实例只允许使用一个 DAC。如果 DAC 连接已经激活,则通过 DAC 进行连接的任何新请求都将被拒绝,并出现错误 17810。
(2)DAC 最初尝试连接到与登录帐户关联的默认数据库。连接成功后,可以连接到 master 数据库。如果默认数据库离线或不可用,则连接返回错误 4060。但是,如果使用以下命令覆盖默认数据库,改为连接到 master 数据库,则连接会成功:
sqlcmd –A –d master
由于只要启动数据库引擎 实例,就能保证 master 数据库处于可用状态,因此建议使用 DAC 连接到 master 数据库。
阅读这篇文章的其余部分 »

本文来自: SQLServer2005的专用管理员连接(DAC)