SQL Server 2008 Express Management Studio从LAN连接到数据库,但使用相同的连接字符串vb.net应用程序无法连接

时间:2017-07-12 04:33:16

标签: vb.net sql-server-2008-r2

我使用vb.net开发了一个应用程序,该应用程序通过LAN从客户端PC连接到SQL Server Express 2008 R2数据库(医院)。

SQL Server 2008 Express Management Studio成功连接到数据库(Hospital),但使用相同的连接字符串,我的vb.net应用程序无法连接。

我的连接字符串是:

"Data Source=TCP:192.168.1.1\SQLEXPRESS;Initial Catalog=Hospital;Persist Security Info=True;User ID=XXXX;Password=1111"

有什么问题?任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

首先创建一个ODBC连接。 然后按照此连接字符串: Data Source =“SERVERNAME”; Initial Catalog =“DATABASE NAME”; User ID =“USERNAME”; Password =“PASSWORD”; 它应该工作

答案 1 :(得分:0)

我遇到了这个错误,因为在我的应用程序中,我在启动时有一个函数来检查数据库是否存在,如果不存在则会自动创建。在服务器上它没关系,但在客户端它会导致错误,因为本地没有sqlserver存在。

所以,我删除了客户端软件的代码,现在每件事都没问题,现在完全正常工作。

感谢所有人试图帮助我。