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