《今天SQL Server突然出现如下错误(mmc打不开》由会员分享,可在线阅读,更多相关《今天SQL Server突然出现如下错误(mmc打不开(5页珍藏版)》请在金锄头文库上搜索。
1、1.今天 SQL Server 突然出现如下错误 12.sql 2000 用户 sa 登陆失败 ,原因 未与信任的 SQL server 连接相关联 41.今天 SQL Server 突然出现如下错误终于解决,和大家分享一下 开始运行 mmc,控制台添加/删除管理单元添加找到 Microsoft SQL 企业管理器添加关闭确定,再回到控制台选项控制台模式选择”用户模式完全访问”将下面的选择全部取消。最后,从控制台另存为存储为:C:Program FilesMicrosoft SQL Server80ToolsBINNSQL Server Enterprise Manager.MSC(即 Sql
2、Server 的安装目录下的 binn 文件夹)。2、 窗口名是:MMC 管理单元初始化失败 名称:Microsoft SQL Server 企业管理器 CLSID00100100-1816-11d0-8EF5-00AA0062C58F1。先在本机查了一下,发现注册表中没有此 keyHKEY_CLASSES_ROOTCLSID00100100-1816-11D0-8EF5-00AA0062C58F,然后我通过从另外一台没有问题的服务器上导出该 key,然后在我的机器导入,但是问题还是存在;2。然后从另外一台机器上拷贝如下一些 dllsqlns.dll sqlmmc.dll sqllex.dll
3、 sqldmo.dll dtsui.dll(这些 dll 存放在 C:Program FilesMicrosoft SQL ServerMSSQLBinn 路径下)重新 register 一下,问题解决。管理单元初始化失败。名称: Meta Data ServicesCLSID: 1DBA4DD4-EB97-4FD2-AB80-9D0D4BA740341.导入该 Key 到注册表中,然后 copyrepodbc.dllrepbr.dllrepbrui.dll到 C:Program FilesCommon FilesMicrosoft SharedRepostry重新 register 一下,问
4、题解决。3、安装好 SQL Server 2000 后,打开企业管理器提示“管理单元初始化失败”管理单元初始化失败 CLSID:00100100-1816-11D0-8EF5-00AA0062C58F解决方法:通过批处理将 SQL 相关文件全部注册一遍来解决这个问题。把以下内容粘贴到记事本作成*bat 文件执行。echo onregsvr32 autoplt.dll /sregsvr32 autowiz.dll /sregsvr32 axscphst.dll /sregsvr32 cdwtasks.dll /sregsvr32 cdwtskui.dll /sregsvr32 colctrl.d
5、ll /sregsvr32 comnevnt.dll /sregsvr32 ctasksui.dll /sregsvr32 custtask.dll /sregsvr32 dtsffile.dll /sregsvr32 dtspkg.dll /sregsvr32 dtspump.dll /sregsvr32 dtsui.dll /sregsvr32 dtswiz.dll /sregsvr32 hhsetup.dll /sregsvr32 objmgr.dll /sregsvr32 pfclnt80.dll /sregsvr32 pfutil80.dll /sregsvr32 psdcscm.d
6、ll /sregsvr32 sdiclnt.dll /sregsvr32 semcomn.dll /sregsvr32 Semcros.dll /sregsvr32 Semdll.dll /sregsvr32 semdts.dll /sregsvr32 SEMEXEC.dll /sregsvr32 semmap.dll /sregsvr32 semnt.dll /sregsvr32 Semobj.dll /sregsvr32 semrepl.dll /sregsvr32 semsfc.dll /sregsvr32 Semsys.dll /sregsvr32 semwebwz.dll /sreg
7、svr32 Semwiz.dll /sregsvr32 sqdedev.dll /sregsvr32 SQLDMO.dll /sregsvr32 sqlftwiz.dll /sregsvr32 sqlgui.dll /sregsvr32 sqllex.dll /sregsvr32 sqlmmc.dll /sregsvr32 sqlns.dll /sregsvr32 sqlqry.dll /sregsvr32 sqlresld.dll /sregsvr32 sqlsui.dll /sregsvr32 sqlsvc.dll /sregsvr32 sqlvdir.dll /sregsvr32 sta
8、rdds.dll /sregsvr32 svrnetcn.dll /sregsvr32 w95scm.dll /s2.sql 2000 用户 sa 登陆失败,原因未与信任的 SQL server 连接相关联(或 sa 忘记了密码)首先检查是不是 web.config 文件内的用户名密码是否与 sql 的一致,如果一致的话,那么看下面:一.控制面板-服务- MS SQL SERVER-登陆-本地系统帐户-重新启动 MS SQL SERVER用 windows 验证登陆查询分析器 -执行 sp_password null,sa 新密码,sa二.无法连接到服务器,用户 xxx 登陆失败该错误产生的原
9、因是由于 SQL Server 使用了仅 Windows的身份验证方式,因此用户无法使用 SQL Server 的登录帐户(如 sa )进行连接. 解决方法如下所示:1.在服务器端使用企业管理器,并且选择 使用 Windows 身份验证 连接上 SQL Server操作步骤:在企业管理器中-右键你的服务器实例(就是那个有绿色图标的)-编辑 SQL Server 注册属性-选择使用 windows 身份验证-选择使用 SQL Server 身份验证-登录名输入:sa,密码输入 sa 的密码-确定2.设置允许 SQL Server 身份登录操作步骤:在企业管理器中-展开SQL Server 组,鼠
10、标右键点击 SQL Server 服务器的名称-选择属性-再选择安全性选项卡-在身份验证下,选择SQL Server 和 Windows .-确定,并重新启动 SQL Server 服务.在以上解决方法中,如果在第 1 步中使用 使用 Windows 身份验证连接 SQL Server 失败,那就通过修改注册表来解决此问题:1.点击 开始- 运行,输入 regedit,回车进入注册表编辑器2.依次展开注册表项,浏览到以下注册表键 :HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer3.在屏幕右方找到名称LoginMode,双击编辑
11、双字节值4.将原值从 1 改为 2,点击确定5.关闭注册表编辑器6.重新启动 SQL Server 服务.此时,用户可以成功地使用 sa 在企业管理器中新建 SQL Server 注册,但是仍然无法使用 Windows 身份验证模式来连接 SQL Server.这是因为在 SQL Server 中有两个缺省的登录帐户:BUILTINAdministratorsAdministrator 被删除.要恢复这两个帐户,可以使用以下的方法:1.打开企业管理器,展开服务器组 ,然后展开服务器2.展开 安全性 ,右击登录 ,然后单击新建登录3.在名称 框中,输入 BUILTINAdministrators4.在服务器角色选项卡中,选择System Administrators 5.点击 确定退出6.使用同样方法添加 Administrator 登录 .说明:以下注册表键:HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServerLoginMode的值决定了 SQL Server 将采取何种身份验证模式.1.表示使用Windows 身份验证 模式2.表示使用混合模式(Windows 身份验证和 SQL Server 身份验证).