VB.NETから実行時にプログラムでセキュリティクレデンシャルを使用してシステムDSNを追加するにはどうすればよいですか?
ODBC.INIにキーを保持することは行われますが、ODBCを作成するときに、認証タイプ(SQLまたはネットワークログイン)を要求されます。
実行時にそのオプションを設定するにはどうすればよいですか?
それは単なるレジストリ値です。これは、VB6でそれを行う方法に関するMSの記事で、VB.Netへのアップグレードは非常に簡単です(記事が必要な主な目的は、必要なレジストリ設定などを確認することです):プログラムでDSNを作成する方法VB を使用した SQL Server の場合
以前に .Net のレジストリを使用したことがない場合は、RegistryKeyクラスから始めることをお勧めします。
VB.NET (これが 32 ビット マシンであると仮定) では、そのキーを " " に設定しますHKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI
。そこに ODBC キーが存在しない場合は作成し、キーの下に次の文字列値を入力します。
Database - Your DB Name here<br />
Driver - Default SQL Server driver path would be "C:\WINDOWS\System32\SQLSRV32.dll"<br />
Server - Your SQL Instance Name Here<br />
Trusted_Connection - Yes or No