VB .Net,SQL Server 2012 Express数据库连接

时间:2015-04-11 19:57:07

标签: sql sql-server vb.net

我正在尝试连接到位于DATA文件夹中的SQL Server 2012 Express数据库,但是我收到错误“实例错误”。我已经尝试了几个连接字符串,但似乎这个是好的,因为当我故意修改它时,会返回不同的错误(典型的一个),

  

建立与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

1 个答案:

答案 0 :(得分:1)

您需要检查一些内容,例如:

  1. 检查TCP/IP中的Sql Server Configuration Manager客户端协议是否已启用?
  2. 检查服务并查看SQL Server(SQLEXPRESS)服务已启动?
  3. 检查您是否可以使用当前用户(窗口)以Windows模式登录SQLEXPRESS实例?
  4. 尝试使用此连接字符串(将数据库更改为初始目录):
  5. Data Source=localhost\SQLEXPRESS;Initial Catalog=JaumeDB;Integrated Security=True

    1. 等。 希望这些有用。