sql serverr2005安装个人遇到问题小结

xiaoxiao2024-04-14  22

 

 

1.安装SQL Server 2005时,在检测时出现“性能监视器计数器要求(错误)”

打开注册表,找到:

 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\Last Counter

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\Last Help

 

这两个的值要与同级目录下009004文件夹下的CounterHelp最大值对应保持一至即可。

注意:中文版找004,英文版找009

 

例:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\Last Counter

值:12072

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004\Counter

值:10000

 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\Last Counter的值替换成

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004\Counter中的值即可。

 

 

2.SQL Server 2005安装过程出现意外错误并终止安装

问题解决:

d:盘根目录下建立sqlserver2005Setup目录,再在d:\sqlserver2005Setup\下创建2个目录

\Servers

\Tools

如果是2cd的安装程序,将cd1上的所有文件拷贝到Servers目录下,将cd2目录下的所有文件拷贝到Tools下;如果是一个dvd的安装程序,则分别把dvd上的ServersTools目录下的所有文件分别拷贝到d:\sqlserver2005Setup\Serversd:\sqlserver2005Setup\Tools

再进行安装应该就没有问题。

还有需要注意的问题

安装到上述错误的时候,SQL Server2005很多文件已经安装到硬盘上了,所有你重新安装的时候,可能会遇到

1、提示磁盘空间不够

目标磁盘中的空间不足,无法执行当前的 SQL Server 安装。若要继续,请释放磁盘空间以安装所选功能、为此次安装选择较少的功能或将所选功能安装到另一个驱动器中。

 

2、安装仍然失败

所以建议你重新安装之前,到添加删除程序里把SQL Server2005卸载掉!

 

 

 

 

3无法在com+目录中安装和配置程序集 错误:-2146233087

无法在com+目录中安装和配置程序集c:\program files\Microsoft SQL Server\90\DTS\tasks\microsoft.sqlserver.MSMQTASK.DLL.错误:-2146233087

sql server 安装时无法在COM+目录中安装和配置程序的解决办法2008-05-17 13:08无法在COM+目录中安装和配置程序集,C:\program files\microsoft SQL Server\90

\NotificationServices\9.0.242\Bin\microsoft.sqlserver,notificationservices.dll。错误:-

2146233087 错误消息:Unknown error 0x80131501 错误说明:事务管理器可用。(异常来自HRESULT:0x8004D01B

【解决办法】这时候可以暂停安装,不要点击中止、忽略,也不要点击取消按以下步骤 1.删除注册表中的键: •HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC • HKEY_CLASSES_ROOT\CID 2、使用cmd执行 停止MSDTC服务:net stop msdtc 3、使用cmd执行 卸载MSDTC服务:msdtc -uninstall 4、使用cmd执行 重新安装MSDTC服务:msdtc -install

点击重试就可以继续安装了。

解决方案2:

1、删除注册表中的键: •   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC     •   HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC     •   HKEY_CLASSES_ROOT\CID   2、停止MSDTC服务:net   stop   msdtc 3、卸载MSDTC服务:msdtc   -uninstall 4、重新安装MSDTC服务:msdtc   -install 5、重新启动电脑

肯定管用!

 

 

 4.SQL Server 2005 Express 上附加从另外一台电脑Copy过来的数据库后,数据库为只读

解决办法: 打开 开始程序→Microsoft SQL Server 2005→配置工具→SQL Server 配置管理器, 打开SQL Server SQLEXPRESS 的属性.

 

 

在内置帐号处,把网络服务改成本地系统,重新启动SQL Server 2005 Express 后,再附加数据库一切正常。

 

 

 

总结:之所以附加上的数据库为只读,是因为启动SQL Server 的默认的启动帐号网络服务对所附加(Attach)的数据库文件的权限不够造成的。

 

 

5.端口配置问题

解决方法:

1)打开SQL Server Configuration Manager

2)转到SQL Server 2005 Network Configuration->Protocols for SQLEXPRESS

3)将TCP/IP设置为Enabled(启用)

4)双击TCP/IP项,转到IP Addresses

5IP All中设置TCP Port1433 (因为sql2000用的是1433端口,你可以改成1434端口)

6)重新启动服务

 

 

6.sql server 2005 sa登陆

解决方法

1.右击对象资源管理器的根节点-->属性-->服务器属性-->安全性-->sql serverwindows身份验证模式-->确定

2.选择安全性-->sa-->属性-->设置sql server身份验证密码-->

在登陆属性中选择状态-->登陆改为启用-->重新启动服务

 

 

7:SQL SERVER 2000中备份的数据库还原到SQL SERVER 2005上,打算新建一个数据库关系图,可是在Microsoft SQL Server Management Studio中一点数据库关系图的文件夹,就出现一个“此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先试用"数据库属性"对话框的"文件"页或ALTER AUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象”的提示

按照他说的指定所有者,可惜还是不对,查了一下,应该执行如下语句:

USE [master]

GO

EXEC dbo.sp_dbcmptlevel @dbname=N'数据库名', @new_cmptlevel=90

GO

 

因为2000备份的数据库还原到2005以后,兼容级别是80,更新成90OK

 

转载请注明原文地址: https://www.6miu.com/read-5014983.html

最新回复(0)