web-dev-qa-db-ja.com

SQL Server 2014 Express(VBA)の接続文字列

私はVBAを介してSQLサーバーの接続文字列に何を入れる必要があるかを理解しようとしています。

これは私が今持っているコードです、

Sub ConnectSqlServer()

    Dim conn As ADODB.Connection
    Dim rs As ADODB.Recordset
    Dim sConnString As String

    ' Create the connection string.
    sConnString = "Provider=SQLOLEDB;Data Source=INSTANCE\SQLEXPRESS;" & _
              "Initial Catalog=MyDatabaseName;" & _
              "Integrated Security=SSPI;"

                ' Create the Connection and Recordset objects.
                Set conn = New ADODB.Connection
                Set rs = New ADODB.Recordset

                ' Open the connection and execute.
                    conn.Open sConnString


                      'Do my stuff here


                    If CBool(conn.State And adStateOpen) Then conn.Close
                Set conn = Nothing
                Set rs = Nothing

End Sub

問題は、接続文字列に何を入力すればよいかわからないことです。私の完全なファイルパスはこれです。

C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\Staff_Manager.mdf

誰かが一緒に行く必要があるものを言うことができますか、

"Provider"
 "Source"
 "Initial Catalog"

ありがとう。

3
user1452705

Server_Name =あなたのサーバー名または二重引用符で囲まれたサーバーIP(SQL SERVERの場合は「192.168.0.89,1433」など)

サーバー名は、インストールまたは試行するときに付ける名前です。

.\SQLEXPRESS

0