我必须连接到托管在 ip:aaa.xxx.yyy.zzz 的 SQL Server 数据库,该服务器的用户是“user”,密码是“password”。数据库名称为“datos”
我尝试过,但没有成功。
Dim myConn As SqlConnection
Dim myCmd As SqlCommand
Dim myReader As SqlDataReader
Dim results As String
myConn = New SqlConnection("Server=aaa.xxx.yyy.zzz;Database=datos;Trusted_Connection=True")
myConn.Open()
我也尝试过:
myConn = New SqlConnection("Server=aaa.xxx.yyy.zzz;Database=datos;User ID=user;Password=password")
编辑
此代码位于名为“SQL”的子程序中,当它执行myConn.Open()时,子程序完成但没有显示错误。
Ip 在本地网络上,并且“datos”是使用 Microsoft SQL Server Management Studio
在服务器本地创建的
最佳答案
IP 中没有声明端口,例如 .192.168.0.1:1033 ,而不是使用数据库使用 Initial Catalog=datos
在服务器上,您必须在 sql server 管理中将允许远程连接的选项设置为 true,然后在 Windows 防火墙中激活用于连接到 sql server 的端口。
连接字符串的完整想法...
“服务器=192.168.0.1:1033\SQLEXPRESS;初始目录=datos;uid=用户id;pwd=密码”
关于sql-server - 使用 VB.NET 连接到 SQL Server 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20201537/