使用VB.NET连接到SQL Server数据库

时间:2013-11-25 19:27:17

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

我必须连接到托管在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

在服务器的本地创建了“datos”

2 个答案:

答案 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?等等。