我必须连接到托管在ip的SQL Server数据库:aaa.xxx.yyy.zzz此服务器的用户是'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在本地网络上,并且使用Microsoft SQL Server Management Studio
答案 0 :(得分:3)
没有在IP中声明的端口,例如.192.168.0.1:1033,而不是数据库使用初始目录=数据
在服务器上,您必须在sql server management中设置允许远程连接为true的选项,然后在Windows防火墙中激活用于连接到sql server的端口。
使用连接字符串完全了解...
“Server = 192.168.0.1:1033 \ SQLEXPRESS; Initial Catalog = datos; uid = userid; pwd = password”
答案 1 :(得分:1)
可能是很多事情,因为你没有指定你得到的错误,但作为一般参考这个网站:http://www.connectionstrings.com/sql-server/给你很多东西可以尝试。
要确认的其他事项:防火墙是否允许流量通过?端口是否设置为默认值1433以外的其他值;你配置服务器允许远程连接?是否启用了tcp / ip?等等。