如何配置visual basic应用程序以连接到远程sql数据库

时间:2012-11-08 16:55:37

标签: sql database visual-studio-2010

我刚刚创建了我的Visual Basic应用程序,它连接并使用我系统上的Sql数据库。 它的工作正常。

我的愚蠢问题是当我将我的应用程序分发给INTRANET / LAN上的朋友时,如何让他们在我的系统上与我的SQL数据库进行通信。

如果需要进行一些研究,请向我推荐学习的主题和参考资料。

3 个答案:

答案 0 :(得分:0)

您通常会在app.config文件中配置连接字符串到数据库。

查看connectionstring.com以了解您可以包含和/或配置的不同选项。

您还需要确保为您的朋友创建正确的帐户,并且运行SQL数据库的计算机将允许远程连接并打开防火墙。

答案 1 :(得分:0)

除非您和您的朋友在同一个Windows域中,否则您将不得不关闭连接字符串中的集成安全性:

"Server=10.0.2.88\SQLEXPRESS;Database=PlaylistTEST;User Id=myUsername;Password=myPassword;"

并创建数据库的登录名:

In MSSQL Server Management Studio, expand server ->  expand security -> 
right-click on logins -> new login -> 
  sql server authenication: enter user and password, then 
  user mapping -> check off database that they will access and select roles down below.

并且很可能在SQL Server下启用混合登录:

In MSSQL Server Management Studio, Right-click on server -> Properties -> Security -> 
        Server Authentication -> SQL Server and Windows Authenication mode 

最后,可能启用TCP / IP:

Programs -> MSSQL Server -> Configuration Tools -> SQL Server Configuration Manager -> 
         SQL Server Network Configuration -> Protocols for MSSQLSERVER -> 
         TCP/IP -> Right-click -> Enable

答案 2 :(得分:0)

将连接字符串与数据库服务器的IP地址一起使用:

Public connectionString As String = "Data Source=169.254.90.176,1433;Initial Catalog=Dbname;User Id=username;Password=password;"