VB.Net、SQL Server 2012 Express数据库连接
我正在尝试连接到位于VB.Net、SQL Server 2012 Express数据库连接,sql,sql-server,vb.net,Sql,Sql Server,Vb.net,我正在尝试连接到位于DATA文件夹中的SQL Server 2012 Express数据库,但收到错误“instance error”。我尝试了几个连接字符串,但这一个似乎没有问题,因为当我故意错误地修改它时,会返回不同的错误(典型的错误) 建立与SQL Server的连接时发生与网络相关或特定于实例的错误 代码: Public SQLConn As New SqlConnection With {.ConnectionString = "Data Source=.\\SQLEXPRESS;da
DATA
文件夹中的SQL Server 2012 Express数据库,但收到错误“instance error”。我尝试了几个连接字符串,但这一个似乎没有问题,因为当我故意错误地修改它时,会返回不同的错误(典型的错误)
建立与SQL Server的连接时发生与网络相关或特定于实例的错误
代码:
Public SQLConn As New SqlConnection With {.ConnectionString = "Data Source=.\\SQLEXPRESS;database=JaumeDB;Trusted_Connection=Yes;connection timeout=30"}
Public SQLCommand As SqlCommand
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
If isConnectedToSQL() Then
MsgBox("cool!!")
End If
End Sub
Public Function isConnectedToSQL() As Boolean
Try
SQLConn.Open()
SQLConn.Close()
Return True
Catch ex As Exception
MsgBox(ex.Message)
Return False
End Try
End Function
您需要检查一些内容,例如:
Sql Server配置管理器中的TCP/IP
客户端协议是否已启用
SQLEXPRESS
实例Data Source=localhost\SQLEXPRESS;初始目录=JaumeDB;集成安全=真
您是否在Sql Server配置管理器中启用了TCP/IP客户端协议?是的,我已经启用了TCP/IP协议您是否检查了SQLEXPRESS服务?启动了吗?是的,服务启动了。我刚刚重新启动了它,但问题仍然存在。对于您的连接字符串,这个如何:
datasource=localhost\SQLEXPRESS;初始目录=JaumeDB;集成安全性=真
?