構成ファイルのパラメーターに基づいて DSN を構築する従来の VB6 アプリがあります。パラメーターは ODBC 接続であり、接続にはサーバー (DBSERVER) をドライバー ("SQL Server Native Client") にマップする名前 (DSN-NAME) があります。
通常、次のような DSN を構築します。
DSN=DSN-NAME;ユーザー=foo;パスワード=bar
ファイルでホスト名を指定すると、次のような接続文字列が作成されます
DSN=DBSERVER;ユーザー=foo;パスワード=bar
報告されたエラー メッセージは次のとおりです。
[Microsoft][ODBC Driver Manager] データ ソース名が見つからず、既定のドライバーが指定されていません
これは、おそらくデフォルトのドライバーを指定する方法があることを示唆しています。これは、構成ファイルでサーバー名だけを指定でき、ODBC 接続を作成する必要がないことを意味します。
(これらは自動的に作成できることは承知しています。これは単純にインストールするためであり、私の好奇心を満たすためです)。
デフォルトのドライバーはどのように指定しますか? 既定のドライバーを SQL Server Native Client に設定できる場合、DSN=DBSERVER と指定して接続できますか?
編集:ポイントは、接続文字列を変更せずにこれを試してみることでした。すべての調査は、これが実際には不可能であることを示唆していましたが、ダイアログの言葉遣いは可能性があることを示唆していました。