我刚刚创建了我的Visual Basic应用程序,它连接并使用我系统上的Sql数据库。 它的工作正常。
我的愚蠢问题是当我将我的应用程序分发给INTRANET / LAN上的朋友时,如何让他们在我的系统上与我的SQL数据库进行通信。
如果需要进行一些研究,请向我推荐学习的主题和参考资料。
答案 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;"