これは、Windows ユーザー アカウントを使用してデータベースに接続する DSN の例です (ドメイン ログインを使用した企業ネットワークの場合に最適です)。
Provider=SQLOLEDB;Data Source=MyServer\MyInstance;Integrated Security=SSPI;Initial Catalog=MyDatabase;Application Name=My Application Name that will show up in the trace
したがって、これは SQL Server の OLEDB プロバイダーを使用します。 SQLNCLI も使用できますが、ODBC で試したことはありません。実際、この DSN は十分にテストされていません (管理者が必要な権限を与えるまで待つ必要があります) が、SQLNCLI をプロバイダーとして使用する作業スクリプトからコピーされました。データソースはサーバーであり、名前付きインスタンスがある場合は指定する必要があるため、単に Server
のいずれかです または Server\Instance
. Integrated Security=SSPI
Windows 認証を使用することを示します。それ以外の場合は、UID=MyUser;PWD=MyPassword
を使用して使用するユーザーとパスワードを指定します . UID、ユーザー、ユーザー名、パスワード - これらのパラメーターはすべて機能すると思います。
あらゆる種類の DSN サンプルを提供する素晴らしいサイトがインターネット上にありますが、どこにも見つかりません。見つけたらお知らせします。
Rails にプロバイダーがない場合は、Rails が Windows コンポーネント オブジェクト モデル (COM) をサポートしているかどうかを確認してください。その場合は、ADODB.Connection COM クラスを初期化し、そこで ADO を操作することもできます。
ああ、これが私が話していたサイトです:http://www.connectionstrings.com/