SqlServer 2005常见问题及解决方案

一、"无法连接到服务器,用户xxx登陆失败",

"无法连接到服务器,用户xxx登陆失败",该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法如下所示:

  1.在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server

  2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡

  3.在"身份验证"下,选择"SQL Server和 Windows ".

  4.重新启动SQL Server服务.

  在以上解决方法中,如果在第 1 步中使用"使用 Windows 身份验证"连接 SQL Server 失败,那就通过修改注册表来解决此问题:

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

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

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer

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

  4.将原值从1改为2,点击"确定"

  5.关闭注册表编辑器

  6.重新启动SQL Server服务.

  此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,但是仍然无法使用Windows身份验证模式来连接SQL Server.这是因为在 SQL Server 中有两个缺省的登录帐户:BUILTIN\Administrators<机器名>\Administrator 被删除.要恢复这两个帐户,可以使用以下的方法:

  1.打开企业管理器,展开服务器组,然后展开服务器

  2.展开"安全性",右击"登录",然后单击"新建登录"

  3.在"名称"框中,输入 BUILTIN\Administrators

  4.在"服务器角色"选项卡中,选择"System Administrators"

  5.点击"确定"退出

  6.使用同样方法添加 <机器名>\Administrator 登录.

  说明:以下注册表键:

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode

  的值决定了SQL Server将采取何种身份验证模式.

  1.表示使用"Windows 身份验证"模式

  2.表示使用混合模式(Windows 身份验证和 SQL Server 身份验证).

二、在用Sql Server2005管理器登录时报以下错误:
Login failed for user 'sa'. Reason: The account is disabled. (Microsoft SQL Server, Error: 18470) 

    解决方法:

    用Windows验证模式进入管理器中“安全”==》“用户”==》双击用户(弹出属性对话框)==》“状态”把状态改成enable,退出管理器重新登录(用户验证模式)。

三、安装SQL Server 2005时出现COM的警告错误


(1)安装组件服务管理单元

   1.在 Windows 桌面上,单击“开始”,然后单击“运行”。
   2.在“打开”框中,键入 MMC,然后单击“确定”。
   3.在“控制台”窗口中,单击菜单栏上的“文件”,然后单击“添加/删除管理单元”。
   4.在“添加/删除管理单元”窗口,单击“添加”。
   5.在“添加独立管理单元”窗口,从管理单元列表中选择“组件服务”,然后单击“添加”。
   6.单击“关闭”以关闭“添加独立管理单元”窗口,然后单击“确定”以关闭“添加/删除管理单元”窗口。
   7.在“控制台根节点\组件服务”窗口,展开“组件服务”树。这就是当 COM+ 出现问题时,错误消息可能发生的地方。
   8.再次运行 SQL Server 2005 安装程序。

如果还收到错误消息,按步骤2重新安装COM+。

(2)重新安装 COM+
从控制面板的“添加或删除程序”中,单击“添加/删除 Windows 组件”。
在“Windows 组件向导”中,不对选择做任何更改,单击“下一步”。
一直单击以完成向导,然后再次运行 SQL Server 2005 安装程序。


再次运行SQL SERVER 2005安装,如果COM+检查项的警告还是存在,继续执行一下操作

(3)组件服务

1、再次打开MMC,展开“组件服务”树,点击“COM+应用程序”时,系统提示:
     “错误代码8004E00F-COM+无法与Microsoft分布式事物协调程序交谈。”
   
2、点击“开始”-“运行” 输入:
      msdtc -resetlog

3、再次点击MMC窗口中的“COM+应用程序”时,右侧窗口显示了一些图标,现在应该已经OK了

再次运行SQL SERVER 2005安装,则COM+检查项通过检查。
四、如果您在安装sql 2005时出现计数器错误,在搜索过所有的方法都不适用的时候:

没有说清楚是哪个计数器的错误  那么你可以按如下方法操作:

运行 cmd
unlodctr w3svc
unlodctr msftpsvc
unlodctr asp
unlodctr inetinfo

以上是将4个计数器删除


lodctr w3ctrs.ini
lodctr ftpctrs.ini
lodctr axperf.ini
lodctr infoctrs.ini

这里是重新安装,
重新安装SQL2005现在应该没有问题了

五、windows身份验证装的SQLserver2005,数据库连接串怎么改?
[ 标签:身份,sqlserver 数据库,数据库 ] name="str" connectionString="server=.;uid=sa;database=master
(以上是sql验证串)。
1.打开SQLserver2005,右键顶层节点属性理可改为sa登陆。2.登录名————右键sa,启用并更改密码

六、SQL Server 2005 用户登录失败的 ...
SQL Server 2005 用户登录失败的解决 SQLServer2005用户登录失败,报如下错误:用户 sa登录失败,该用户与可信 SQL Server 连接无关联的解决方法(sql2005下) 解决办法 首先说一下,如果用户是sa登陆的话, 首先选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"(这一步很重要,做完后需要重启数据库)其次展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用 如果用户是自己新建立的用户,比如yzksoso,则要先在数据库中创建用户,首先在服务器下面的安全性下找到登陆名,右键,新建用户名,在常规项右边栏设置Windows登陆或者是混合登陆,选择默认数据库,在用户映射里勾选我们要访问的数据库,在成员身份里至少要有owner和public的双重身份,不然会连不上。最后查看状态里面登陆是否为启用。后面的操作同前面sa登陆。   ...
七、SQLserver 2005 如何完全卸载

有时候我们卸载SqlServer2005后再重新安装,常常会出现无法正常安装的情况,这可能是由于SqlServer2005没有卸载完全所引起的。先关掉所有sql服务在添加删除程序卸载所有sql2005相关组件,最好用 WindowsInstaller清理实用工具 工具卸载再用 Windows服务安装卸载 删除所有SQL服务清除注册表 两个位置    HKEY_CURRENT_USER->Software->Microsoft下的Microsoft SQL Server文件夹全部删除    HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft下的Microsoft SQL Native Client ,Microsoft SQL Server, Microsoft SQL Server 2005 Redist全部删除。删除硬盘上残留文件将C盘Program File下的Microsoft SQL Server 和其他路径下的sql安装文件夹删除重启电脑,重新安装 WindowsInstaller清理实用工具 和 Windows服务安装卸载 工具

八、SQL Server 2005 安装注意事项

1、确保以前版本卸载干净,卸载干净方法
--删除C:\Program Files\Microsoft SQL Server这整个文件夹,
--regedit打开注册表
--删除[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server]主键
--删除[HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server]主键
--windows服务如果还在,还需要删除服务.
--HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 直接删除相关的键值便可
--重新启动计算机
2、如果机器上装有VS 2005的话,要把VS 2005自带的SQL 2005 EXPRESS卸载;
同时删除XML4和MSXML6,到控制面板/添加删除程序。
3、关闭所有杀毒软件,尽量关闭防火墙
4、安装准备
安装IIS5.1,以及Microsoft .NET Famework 2.0(如果先安装VS2005,不要选择安装SQL 2005 EXPRESS)
5、具体安装过程
先分析主机CPU是单核还是双核,单核安装32位文件,即SQL Server x86文件夹
双核安装64位文件,即SQL Server x64文件夹
(1)服务端安装:进入安装文件夹的Servers目录,点击setup.exe
具体过程请参阅“超详细图解sql2005安装全过程”
详细出处参考:http://www.jb51.net/article/19817.htm

点SERVERS里面的SPLASH那个文件,就能安装了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章