C# 中用到的SQL数据库是在另外一台电脑上的,在公司局域网中另外一台电脑运行C#程序的话可以调用到我这电

2025-06-21 02:51:07
推荐回答(2个)
回答1:

是的, 基本上是这样.
不过在别的机器上面的话.
这个 连接字符串, 可能需要修改一下

那个 SQLEXPRESS 前面, 应该加上一个 机器名字, 或者 ip 地址。
否则 公司局域网中另外一台电脑运行C#程序的时候, 遇到 Server=.\\SQLEXPRESS
可能就会 认为这个数据库, 在他自己的那台机器上面,然后尝试访问,结果失败。

还有一点就是, 你需要修改你的 SQL 数据库的配置。
要把一个 TCP / IP 的功能打开。
还要允许一个外部访问的开关也要打开。

回答2:

对,可是你要的连接串不对

"server=\\对方的ip地址\\sqlexpress;uid=sa;pwd=59365615:Database=Attendance Manage");

还有啊,你要确定对方的数据库名是sqlexpress