错误:
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序,error:40-无法打开到SQLsercer的连接)
这个错误是在我用windows身份验证不通过时用SQL 身份验证时遇到的错误,开始时在代码中连接sql2008,并且在运行之前我设置了远程调用,将sa的密码重置了,具体可见http://wenku.baidu.com/view/44c4cb06bb68a98271fefa40.html
解决的办法:在SQL Server配置管理器中的SQL Server中启动两个服务:SQL Server(SQLEXPRESS)和SQL Server(MSSQLSERVER)。
如果不启动后一个SQL Server(MSSQLSERVER)则会报:在与SQL Server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server已配置为允许远程连接,(provider: 命名管道提供程序,error:40-无法打开到SQLsercer的连接)。
MSSQLSERVER是:
WINDOWS数据库服务: 1、把你的数据文件和日志文件全部备份。 2、重新安装数据库系统后建一个数据库,数据库的名字和你药店数据库名字一样。 3、停止数据库服务,把备份的数据库文件和日志文件覆盖到新建的数据库文件和日志文件上。 4、重启数据库服务,这样数据库就被恢复了,也能正常启动了。
当尝试使用C#连接SQL Server 2008时遇到了'命名管道提供程序,error:40-无法打开到SQL Server的连接'的错误。该问题出现在Windows身份验证未通过并切换到SQL身份验证后。解决方案是在SQL Server配置管理器中启动SQL Server(SQLEXPRESS)和SQL Server(MSSQLSERVER)服务,特别是MSSQLSERVER服务的启动对于避免'无法访问服务器'的错误至关重要。
2514

被折叠的 条评论
为什么被折叠?



