今天打开数据库干活,发现以前出现过数据库无法登录的问题又出现了(没有做过什么特殊操作,就用金山卫士清了一下系统垃圾,Win7旗舰版)。更奇怪的是,就数据库引擎不能登录,其他的(如Reporting Services都可正常登录),报错信息如下:无法连接到 SCOTT-PC。===================================已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。) (.Net SqlClient Data Provider)
 在网上搜索了很久,大概两种解决方案:
 1)服务器右键属性,改为sa和windows集成登录。因为现在无法登录,所以这个方案没用;
 2)启用Named Pipes客户端协议,这也无效,因为它本来就是启用的。 唯一异常的是:登录窗口的“服务器名称”下拉框下面有两个一样的登录名称,都为 SCOTT-PC
期待各位大侠指点,非常感谢!

解决方案 »

  1.   

    谢谢回复! 服务肯定是启动的了。错误发生在登录sql引擎的时候,应该跟连接实例名没有什么关系吧? 而且,在昨天还是可以登录的。
      

  2.   

    标题: 连接到服务器
    ------------------------------无法连接到 LIBAIHE-PC。------------------------------
    其他信息:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 2)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=2&LinkId=20476------------------------------
    按钮:确定
    ------------------------------
    这是我在我本机试了一下,我把服务器名改了,然后报错你确定你连接的服务器的名字正确?