我的安装过程是这样的:先安装了SQL Server2005专业版,然后VS2008.使用时一切正常,今天安装了VS2010后,在VS2008和VS2010中就连不上本地数据库了。出现如下错误:
“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)”

“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 共享内存提供程序, error: 40 - 无法打开到 SQL Server 的连接)”是不是我安装的SQL 专业版和Express版起冲突了啊SQL 配置管理器中 SQL网络配置有“MSSQLSERVER的协议”和“SQLEXPRESS的协议”两项,要分别怎样配置?还有SQL Native Client要怎么配置?

解决方案 »

  1.   

    注意1 MSSQLSERVER和SQLEXPRESS分别表示不同的实例,在SQL网络配置中检查其默认端口以及是否开启TCP/IP、管道连接。
    比如MSSQLSERVER的默认端口是1433,而SQLEXPRESS的默认端口不是1433,连接后者需要连接时添加端口号(类似IP,端口号)。注意2 在SQL 配置管理器中,需要开启连接的实例服务。
      

  2.   

    1、先打开 mcirosoft sql server 2005-配置工具-找到sql server外围应用配置器-服务与连接外围应用配置器-database engine-远程连接-选中本地连接和远程连接-选中使用tcp/ip和names pipes.
    2、另外还要注意防火墙的配置,最好关闭windows防火墙。
    3、另外打开sql server configration manager-sql native client配置-最好不要启用tcp 动态端口-sql server 2005 1433端口
      

  3.   

    请问2L:我的sql server configration manager中的SQL Server服务有一项是“SQL Server的代理(SQL EXPRESS)”。SQL Server的代理(SQL EXPRESS)  状态:已停止 启动模式:其他  登录身份:NTAUTHORYITY/NETWOKSERVICE 进程ID:0这个服务总是开启不了,显示错误:“无法启动设备或与其相关联的设备没有启动”。这是什么原因啊?
      

  4.   

    我今天也遇到这个问题了,后来发现是因为安装VS2010后,原来SQL2005登录用户的默认数据库没有了,在你的登录用户里选择默认数据库就好了
      

  5.   

    我装了vs2010后,SQL2005都无法连接到服务器了
      

  6.   

    我的解决办法:
    开始——所有程序——Microsoft SQL Server 2005——配置工具——SQL Server 外围应用配置器——服务和连接的外围应用配置器——MSSQLSERVER——Database Engine——服务,看服务状态是否为启用状态,不是则点击启用,并将启动类型设置为自动!!如果不行则再点击下面的远程连接——选择允许本地链接和远程连接!之后我就能用了,哈哈,试试吧,不知道你弄好没,