昨天看到网友发了个贴子:“刚装了SQL server 2008 r2,却连接到服务器连接不了。”印象中SQL2008安装后我也曾遇到过此问题,不过已经两年没用了,具体怎么解决的记得不太清了。于是,连夜下载一个SQLSERVERR2-"cn_sql_server_2008_r2_developer_x86_x64_ia64_dvd_522724.iso",4.3G好大呀,管不了那么多,开动迅雷下载吧,凡正是光纤,天亮肯定能下完。第二天上班,果然下载好了,安装吧,等等。 我们ERP系统使用的是SQLSERVER2000,SQL2000不能卸,那就留着吧,原来有经验,新安装的SQL2008服务名后加XXX,开装:

1、解压光盘映像或刻到光盘上安装:

p_w_picpath

直接选择第2项“安装”:

p_w_picpath

选择第一项“全新安装或向现有安装添加功能”:

p_w_picpath

如果有未通过项,安装程序会具体找出,点击确定:

p_w_picpath

下一步,同意条款:

p_w_picpath

 

点安装:

p_w_picpath

出现一项失败,按提示“http://support.microsoft.com/kb/300956.”查找解决办法:

检查器 (SCC) 会验证性能监视器计数器注册表项的值。如果 SCC 无法验证现有的注册表项或无法运行 Lodctr.exe 系统程序,则 SCC 检查将失败,并阻止安装。若要完成安装,则必须手动增加该注册表项。

在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]。查找以下项:

Last Counter"=dword:00000ed4 (5276)

Last Help"=dword:00000ed5 (5277)

验证这些项的值。

如果装中文版的上一步骤 (5276) 的 Last Counter 值必须等于以**册表项中 Perflib\004 的 Counter 项的最大值,并且上一步骤 (5277) 的 Last Help 值必须等于以**册表项中 Perflib\004 的 Help 项的最大值:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009]。

如果装英文版的上一步骤 (5276) 的 Last Counter 值必须等于以**册表项中 Perflib\009 的 Counter 项的最大值,并且上一步骤 (5277) 的 Last Help 值必须等于以**册表项中 Perflib\009 的 Help 项的最大值:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009]。

如果键值不符就卸载掉.net framework 2.0

解决办法复杂,直接卸载掉.net framework 2.0及以上版本,再次安装:

AAA

选择第一项:

bbb 

安装项自己选择,Reporting Services如果用不到就不选了:

ccc

输入新的实例abc,继续:

AAA

我认为这一步是关键的,帐户名先选择系统用户:

AAA

指定sa密码:

AAA

其余一路Ok,不会有问题了。

bbb

完成安装:

a1

注意服务中增长了以下几项:

p_w_picpath

登录时请选择SQL登录:

a1

网络登录不上时,请进入服务配置,启用第二、三项就可以了:

a1