天天看点

关于SQL Server 2008的安全机制问题中的SQL Server和Windows身份验证模式

       SQL Server 2008完全学习手册的视频教程的第11章SQL Server 2008的安全机制一章中遇到了很多问题,归结为一点就是权限的问题。如果你也遇到了这些问题,看看如下几个方面是否能够帮助到你。

一、以管理员的身份运行。

关于SQL Server 2008的安全机制问题中的SQL Server和Windows身份验证模式

二、网上已经有很多文章解释过如何切换Windows身份验证模式、SQL Server和Windows身份验证模式,这里不再赘述。这里要解释的是如果在安装时选择的是Windows身份验证模式,在修改为SQL Server和Windows身份验证模式点击确定后可能要出错,错误:22001,如下图所示。

关于SQL Server 2008的安全机制问题中的SQL Server和Windows身份验证模式

解决方法:修改注册表,并不麻烦

1.点击"开始" "运行",输入regedit,回车进入注册表编辑器 

2.依次展开注册表项,浏览到以下注册表键: 

  [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer] 

不一定为这个路径,反正是MSSQLServer里的LoginMode

3.在屏幕右方找到名称"LoginMode",双击编辑

4.将原值从1改为2(十进制),点击"确定" 

5.关闭注册表编辑器 

6.重新启动SQL Server服务(开始->所有程序->Microsoft SQL Server 2008文件夹->配置工具文件夹->SQL Server配置管理器);

点击确定不再出错了

参考网址 http://blog.csdn.net/feixianxxx/article/details/5523922

三、还有很多安装完数据库以后无法连接,或者连接后无法创建数据库,或者无法创建表的问题。

(开始->所有程序->Microsoft SQL Server 2008文件夹->配置工具文件夹->SQL Server配置管理器)

1.可能是SQL Server服务没有启动。

关于SQL Server 2008的安全机制问题中的SQL Server和Windows身份验证模式

2.可能是SQLEXPRESS的协议没有启用

关于SQL Server 2008的安全机制问题中的SQL Server和Windows身份验证模式

3.可能是客户端协议没有启用

关于SQL Server 2008的安全机制问题中的SQL Server和Windows身份验证模式

在学习SQL的过程中遇到了各种各样的问题,上面的方法并不权威,仅当参考。