SQLデータベースがあり、いくつかのレガシー機能をサポートするためにVBAを使用してデータベースに接続したいと考えています。 ADODB接続を使用しており、データベースのDSNが何であるかを知る必要があります。どうすればこれを見つけることができますか?
SQL Server2008を使用しています。ありがとうございます。 :D
DSN( データソース名 )は、データベースを参照する間接的な方法です。それらを手動で(または何らかのウィザードを使用して半自動で)作成する必要があります。 ControlPanel->AdministrativeTools->DataSources (ODBC)
に移動して、接続先のデータベースにすでに定義されているかどうかを確認します。
しかし、「DSN」ではなく「接続文字列」を意味しているのではないかと思います。データベースを見つけて接続する方法をADODBに指示する方法はたくさんありますが(DSNs
はその1つにすぎません)、常に接続文字列が必要です。
私はよく ConnectionStrings.com に目を向けて、似ているが同一ではないオプションの迷路を通り抜けるのを手伝ってくれました。
be DSNがない場合があります。 DSNは自動的には作成されません。
DSNはODBCの概念であるため、実際にDSNを意味するかどうかはわかりません。それでも、管理ツール->データソース(ODBC)を確認してください。