SQL seve2000 怎么在局域网里使用

来源:百度知道 编辑:UC知道 时间:2024/05/21 21:49:52
我是用C#写的一个 窗体程序 数据库装在服务器上 我们公司是局域网
程序装在其他机子上 程序要使用服务器数据库时总连不上 防火墙改过了
数据源 已经改成ip 本机程序可以用 把程序放到其他机子上就不行了

可能的原因:
1,防火墙或者操作系统访问权限(防火墙问题你已经说了,你可以继续尝试一下能不能进行文件和打印的访问)
2,端口是否封闭或更改?
3,sqlserver访问协议是否启用(你把 shared memory、named pipes、tcp/ip这三个协议都启用试一下)?
4,是否是sqlserver版本未打相应补丁(sqlserver2000在win2003或更高操作系统版本下应该打上sp3以上的补丁)?
5,是否是组件的缺失(C#.NET写的程序,你检查一下是否客户机上.net相应的组件和类库都完整且正常)?
6,你自己写的客户端程序中连接方式的配置是否正确(服务器名、端口、用户名、密码和连接字符串格式等)?
可能的原因基本上就是以上这些了,自己逐项排查吧~!
希望对你有帮助~!
SQLServer技术交流QQ群:70545677,欢迎兴趣爱好者加入。
枫桥流云

端口号是否被封?换个端口试试。
把OFFICE完全版装一遍看看,

我以前也遇到过这个问题。
用木风的不行,用JUJU猫的就没问题,换个XP版本就OK了。也没仔细研究。
希望对你有说帮助

有可能的原因有:
1、端口未开放,默认是1433
2、未打补丁,sql 2000 必须打 sp3或sp4 才能外部访问

一台机子放入数据库另外同在一个局域网中的机子访问时server为:ip地址+服务器名,建议用点

你有没有装客户端,用的是ADO.net 还是ODBC