我写了个C#程序,在本机上可以连接数据库,在局域网其他电脑上却无法连接数据库

zjharry0311 2012-05-25 12:53:03
如题,
我设置打开了本机的1433端口,在本机上telnet 192.168.1.32 1433成功,用netstat -na也有监听1433端口。
局域网另一台电脑可以ping通本机的IP,也可以ping 通服务器名称。
在SQL Server 外围应用配置器,也选择了本地连接和远程连接-TCP/IP 和命名管道服务。
在windows防火墙为sqlservr.exe和sqlbrowser.exe创建了添加程序例外。
但是始终是无法再局域网另一台电脑上使用C#程序连接打开本机的数据库。
总是提示:SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错
我的连接字符串为:Data Source=192.168.1.32\\SQLEXPRESS;User ID=sa;Password=sa;Initial Catalog=数据名。

...全文
452 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wl076 2012-05-26
  • 打赏
  • 举报
回复
我的连接字符串为:Data Source=192.168.1.32\\SQLEXPRESS;User ID=sa;Password=sa;Initial Catalog=数据名。

改成 server=192.168.1.32;database=数据名;uid=sa;pwd=password;Max pool size=1024;Min pool size=5; 试试
cnfixit 2012-05-25
  • 打赏
  • 举报
回复
http://hi.baidu.com/tieniu116/blog/item/0cc53aed71f446dc2f2e2189.html
xxiju203 2012-05-25
  • 打赏
  • 举报
回复
EXPRESS版的SQL好像是不支持局域网访问的吧。
phantomlc 2012-05-25
  • 打赏
  • 举报
回复
sqlsever -->配置工具--->SQL Server 配置管理器--->打开实例TCP/IP协议
enaking 2012-05-25
  • 打赏
  • 举报
回复
是sql server 2000吗,打sp3没有
Mirror然 2012-05-25
  • 打赏
  • 举报
回复
http://wenku.baidu.com/view/f374a834a32d7375a4178052.html

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧