问题1SQL2005无法注册(包括TCP/IP和计算机名注册)

出错信息:

已成功与服务器建立连接,但是在登录过程中发生错误。   (provider:   共享内存提供程序,   error:   0   -   管道的另一端上无任何进程。)  

 

解决方法:

USE   [master]  

            GO  

EXEC   xp_instance_regwrite   N'HKEY_LOCAL_MACHINE',   N'Software"Microsoft"MSSQLServer"MSSQLServer',   N'LoginMode',   REG_DWORD,   2  

            GO  

   

 执行完这个重新启动sql   server服务试试.

 

 

问题2:无法用TCP/IP注册服务器

出错信息:

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient Data Provider)

 

解决方法:

打开SQL Server 配置管理器--->SQL Server 2005 网络配置--->SQL Server 2005 的协议,

如图:

 

单击它,在出来的列表中选择“TCP/IP” ,双击它,在出来的属性对话框中 选择“IP地址选项卡,(如果你有多块网卡,在这里面就会有多个监听选项)选择你开放的那个网卡,把里面的“TCP动态端口留空,把TCP端口设成不与其它程序和系统服务冲突的端口),之后,把滚条拉到最下,在“IPALL”中,把TCP动态端口留空,TCP 端口设成你刚才上面设的那个端口,关闭对话框

如图:

 

重新启动SQL服务即可!

posted on 2009-06-24 14:23  (追风)  阅读(262)  评论(0)    收藏  举报