Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.Net、SQL Server 2012 Express数据库连接_Sql_Sql Server_Vb.net - Fatal编程技术网

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
    客户端协议是否已启用
  • 检查服务并查看SQL Server(SQLEXPRESS)服务是否已启动
  • 检查是否可以使用当前用户(windows)在windows模式下登录到
    SQLEXPRESS
    实例
  • 尝试使用此连接字符串(将数据库更改为初始目录):
  • Data Source=localhost\SQLEXPRESS;初始目录=JaumeDB;集成安全=真

  • 等等。 希望这些能有所帮助

  • 您是否在Sql Server配置管理器中启用了TCP/IP客户端协议?是的,我已经启用了TCP/IP协议您是否检查了SQLEXPRESS服务?启动了吗?是的,服务启动了。我刚刚重新启动了它,但问题仍然存在。对于您的连接字符串,这个如何:
    datasource=localhost\SQLEXPRESS;初始目录=JaumeDB;集成安全性=真