VS打包程序后其他电脑数据库连接问题

vs打包程序后在其他电脑上运行显示数据库连接错误
已经按照网上的那些方法都用过了还是不行,

img


String connString = "Data Source=192.168.31.70;Initial Catalog=用户数据库;Persist Security Info=True;User ID=sa;Password=";连接数据库的语句也是直接复制粘贴的,求问到底为什么呀,太头大了

数据库连接没有密码?

在数据库的电脑上用 SSMS 按照你的连接串连接试试,如果连接不上,检查Sql Server 配置管理器里面的 客户端协议是否都启用了;如果连接上了,检查防火墙是否屏蔽了数据库实例使用的端口号

Data Source=192.168.31.70,这个ip是有数据库的电脑ip吗?数据库设置成远程可连接了吗?

数据库及数据库文件不会随你打包文件一起分发,如果你开发时用本机数据库,那么肯定不行,必须在安装软件的机器上安装数据库文件及数据库系统本身,如果使用网络数据库,需要把你用的数据库文件导入数据库服务器,然后才能使用

在防火墙入站规则那里添加一个端口1433,允许这个端口访问。