SQL的远程连接

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:03:00
做了个WinFrom的程序,数据库开始用的是SQL2000,本机运行完全正常,安装到局域网内其它机器上时连接数据库出错。经请教高人说SQL2000有个bug,现在又换成了SQL2005,还是连接出错,情况如下:
1、MSSQLSERVER下的Database Engine下的远程连接选择的是"同时使用TCP/IP和named pipes";
2、主机名为“ZHOUXIANG”,SQL为VS2005自带的SQL 2005 EXPRESS;
3、连接字符串为“Server = ZHOUXIANG\SQLEXPRESS;Database =AMSdb;Uid = sa;Pwd=000000;”;
4、时错误信息“provider:SQL 网络接口,error:26 - 定位指定的服务器/实例时出错”。
真的就没有人会吗?

服务器关闭防火墙,开启guest来宾帐户

sqlexpress版功能不完整,换正式版sql 2005或者在安装sql 2000再打上其sp4补丁,使用netstat -an测试,若1433端口打开了,就应该可以正常连接了。

把你的数据库连接字符串:database=你的SQL服务器名称。就可以啦!

2005我没用过
你这问题好冷门

连接字符串为“Server = ZHOUXIANG\SQLEXPRESS”

==》
这个你改成“server = ip.端口”试下