点击网络配置里的协议,进入把TCP/IP的IP地址动态端口设置成1433。
把Named pipes设置为启用(Named pipes是管道命名的意思,要开启的)。
然后打开SQL Server 2005配置工具的外围应用配置器,点击"服务和连接的外围配置器",点"远程连接",选择"本地和远程连接"
然后选择“同时TCP/IP和NAMED PIPES”这个接口,顺便检查一下上面的“服务”,它运行是否是自动并且是否正常!
注意:在默认情况下SQL Server 2005是不允许远程连接的,所以要人为设置一下远程连接这一步!
出现此种情况,原因有四个:第一:你的sqlserver服务没有启动。
第二:服务器未配置好网络。
第三:安装sqlserver2005后,修改了主机名或者修改了实例名。
第四:重装sqlserver2005后,多实例名存在,而实际默认实例名仍然是已经删除的实例。
此四种相应的对策:
第一:请启动你的sqlserver服务。
第二:对于第一种情况可能性较小,一般默认情况下在本机访问的网络配置已经正确。不过还是建议你检查一下监听的端口是否是默认的1433
第三:对于第二种情况如果是修改了主机名或者是实例名,建议你通过TCP/IP协议连接,而不是name pipe协议。即通过127.0.0.1来访问,而不是实例名。
第四:如果因删除过实例而导致的。则请到注册表中对应的sqlserver实例名进行修改,把已经删除的实例项删除。
(provider:SQL
网络接口,
error:
26
-
定位指定的服务器/实例时出错)
(.Net
SqlClient
Data
Provider)
解决:
步骤1:在SQLServer
实例上启用远程连接
1.指向“开始->程序->Microsoft
SQL
Server
2005->配置工具->SQL
Server
外围应用配置器”
2.在“SQL
Server
2005
外围应用配置器”页,
单击“服务和连接的外围应用配置器”
3.然后单击展开“数据库引擎”,
选中“远程连接”,在右边选中“本地连接和远程连接”,
再选择要使用的协议,(
这个地方应当启用TCP/IP
和命名管道服务!)单击“应用”,您会看到下消息:
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回
4.展开“数据库引擎”,
选中“服务”,在右边单击“停止”,等到
MSSQLSERVER
服务停止,
然后单击“启动”,重新启动MSSQLSERVER
服务。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)