0

接続文字列 ( ) を使用して、Excel VBA から SQL Server 2008 に接続しようとしていますADODB.Connection

"Driver={SQL Native Client};Data Source=" & Range("Svr").Value & ";Database=" & Range("DB").Value & ";Trusted_Connection=yes"

接続を開こうとすると、このエラーが発生します

エラー (-2147467259) 説明 - [Microsoft][ODBC Driver Manager] データ ソース名が長すぎます

誰か私にサンプルを提供してもらえますか

4

1 に答える 1

1

接続文字列のバックスラッシュが問題の原因になっていると思います。次のようにエスケープしてみてください。

xxxxxxxxxxxx.xxx.xx.xxxxxxxx.xxx\\xxxx01xxx

また、各値を引用符で囲んでも問題はありません。

"Driver={SQL Native Client};Data Source='" & Range("Svr").Value & "';Database='" & Range("DB").Value & "';Trusted_Connection=yes"

この答えに基づいて。

于 2012-10-05T14:49:46.470 に答える