投稿者:Scott Staskiewicz
June8,2020
ODBC、またはOpen Database Connectivityは、外部プログラムがデータベース管理システムに接続するための標準化された方法です。 この記事では、WINDOWS上のMicrosoft SQL ServerインスタンスへのODBCデータソース接続を設定する方法を説明します。
プログラムを開く
最初のステップは、WINDOWSでODBCデータソースプログラムを見つけて開くことです。 これは、管理ツールまたは下のコントロールパネルで見つけることができますC:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools.メニュー\プログラム\管理ツール 下のスクリーンショットでは、32ビット用と64ビット用の2つのバージョンのプログラムが存在することがわかります。 使用するプログラムの選択は、データベースに接続しようとしているアプリケーションと一致するものです。 たとえば、32ビットバージョンのexcelを使用している場合は、32ビットODBCデータソースを使用します。
DSNタイプを選択する
プログラムを開くと、DSN(データソース名)という名前のタブがいくつか表示されます。
ユーザー DSN:特定のwindowsユーザーアカウントのODBCデータソース。 他のユーザーは接続を見ることができません。
システムDSN:システム全体のODBCデータソースで、適切な権限を持つすべてのユーザーが利用できます。
File DSN:Aを持つファイルを使用して設定されたODBCデータソース。ファイル:EXAMPLE.DSN
この例では、新しいシステムDSNの設定に焦点を当てます。 これを行うには、[システムDSN]タブをクリックし、[追加]ボタンをクリックします。
ドライバの選択
追加ボタンをクリックすると、データソースを設定するドライバを選択するように求められます。 ドライバを使用すると、使用しているアプリケーションから接続しようとしているデータベース管理システムにSQLおよびデータベース機能を変換できます。 あなたが探しているドライバが表示されない場合は、各データベースのドライバがシステムにプリインストールされていない間、彼らは多くの場合、無料 この場合、SQL Serverドライバを使用してMicrosoft SQL Serverインスタンスに接続します。 「完了」をクリックして接続の設定を開始します。
注:選択したドライバによっては、次の手順が異なる場合がありますが、同様の情報が必要になります。
接続の設定
この画面では、まず新しいDSNに意味のある名前を付けます。 接続についての詳細を追加するために使用することができ、ドライバの説明を置くためのスペースもあります。 最後に、接続しようとしているSQL serverのアドレスを入力します。 この場合、IPアドレスが10.3.0.4のWindowsサーバーにあるのはSQLEXPRESS SQL Serverインスタンスです。 「次へ」をクリックして続行します。
次の手順では、ODBCがSQL Serverへの接続を認証する方法を設定します。 Microsoft SQL Serverでは、Windows認証を使用するか、Microsoft SQL Server固有のユーザー認証を使用するかを選択できます。 下のスクリーンショットで選択されているSQL Server認証を選択した場合は、ここに特定のログインを入力する必要があります。 これは、ODBC接続を使用してサーバーに接続するために使用できる唯一のログインではありませんが、接続をテストし、ボックスがチェックされている場合、ODBC また、クライアントの設定ボタンに気づくでしょう、この機能は、次のセクションで説明されています。 すべてが設定されたら、”次へ”をクリックして続行します。
認証セクションのクライアント設定をクリックすると、以下の画面が表示されます。 この画面では、使用しているポート番号と通信ライブラリだけでなく、サーバーのエイリアスを選択することができます。
接続の認証の設定が完了すると、この画面が表示されます。 ここでの最初のオプションは、SQL serverへの接続用のデフォルトのデータベースを変更することです。 これにより、クエリでデータベーススキーマを参照していない場合に、システムがクエリを試行するテーブルのグループが決定されます。 アプリケーションが利用するSQL Serverに特定のデータベースがある場合は、それをデフォルトとして選択することをお勧めします。 2番目のオプションでは、接続先のデータベースにデタッチされたデータベースをアタッチできますが、これは常に使用することをお勧めしません。 これらのオプションに加えて、最初の2つのラジオボタンでは、接続がANSI規則に準拠するかどうかを選択でき、3番目のオプションでは、ミラー SQL Serverをフェールオーバーとして使用できるようになります。 「次へ」をクリックして続行します。
最後に、接続のためのいくつかの最終的なオプションを選択することをお勧めします。 ここでは、言語、翻訳、データ暗号化、およびロギングオプションを選択できます。 安全なネットワークの外部から接続している場合は、強力な暗号化が強く推奨されます。 必要なオプションを選択したら、「完了」をクリックします。
テスト1, 2, 3
[完了]をクリックすると、データベース接続に関して入力した情報を含むプロンプトが表示されます。 何かが間違って見える場合は、キャンセルをクリックして選択を変更することができます。 それ以外の場合は、”Test Data Source…”を試してみることをお勧めします。 これにより、以前に指定したログインを使用してデータベースへの接続が試行されます。