次の関数で接続を開こうとしています。
Public cn1 As New ADODB.Connection
'Sub to open connection to database
Public Function OpenConnection(ByVal strOpenConnectionString As String, _
Optional ByVal lngOpenConnectionTimeout As Long = 3600) As Long
With cn1
.CursorLocation = ADODB.CursorLocationEnum.adUseClient
.Mode = ADODB.ConnectModeEnum.adModeUnknown
.ConnectionTimeout = lngOpenConnectionTimeout
.CommandTimeout = lngOpenConnectionTimeout
.ConnectionString = strOpenConnectionString
End With
Try
cn1.Open()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
OpenConnection = cn1.State
End Function
接続にWindows認証を使用していますが、接続文字列は次のとおりです。
"Integrated Security=SSPI;Initial Catalog=Test;Data Source=PEDRAM-PC\PEDRAM"
SQL接続を使用すると簡単に接続できますが、会社のコードであるため、そのadodbオブジェクトを使用して接続する必要があります。次の例外が発生します。
誰かが私が間違っていることを教えてもらえますか?