ODBCデータベース接続を作成および設定する方法

この簡単なハウツー記事では、SQL ServerデータベースへのODBC(オープンデータベースコネクティビティ)接続をセットアップする方法について説明します。 この接続は、クライアントサーバーアプリケーションで最も一般的に使用されます。 たとえば、バックエンドとしてSQL Serverデータベースがあり、MSAccessなどを使用するフロントエンドがある場合です。

ステップ1

...

SQLServerデータベースからMSAccessフロントエンドアプリケーションにテーブルをリンクするためのODBC接続を作成および設定するには、以下の手順を実行する必要があります。

今日のビデオ

  1. 開始するには、次のようにコントロールパネルを開く必要があります。[スタート]をクリックしてから、[コントロールパネル]をクリックします。

ステップ2

...
  1. 次に、管理ツールアイコンをダブルクリックします。

  2. 次に、データソース(ODBC)アイコンをダブルクリックします。

ステップ3

...
  1. ODBCデータソースアドミニストレータウィンドウで、画面の右側にある[追加]ボタンをクリックします。

ステップ4

...
  1. [新しいデータソースの作成]ウィンドウで、リストの一番下までスクロールし、[SQLServer]をクリックします。

  2. 次に、[完了]ボタンをクリックします。

ステップ5

...
  1. [SQL Serverへの新しいデータソースの作成]ウィンドウで、ODBC接続の名前を入力します。 これは任意の名前にすることができ、後で使用されます(他のeHowの記事:MSAccessでSQLServerテーブルをリンクする方法を参照してください)。 私の例では、「eHowDataSource1」という名前を使用しました。

  2. 次に、データソースの説明を入力します。 繰り返しになりますが、これはあなたが望むどんな記述的な情報でもありえます。 私の例では、名前フィールドに入力したのと同じ情報を使用しました。

  3. 次に、SQLServerのサーバー名を入力します。 この例では、eHowServerというサーバー名を使用しました

  4. すべてのフィールドに入力したら、[次へ]をクリックします。

ステップ6

...
  1. 接続タイプに適したラジオボタンをクリックします。

標準のWindowsログインを使用してSQLServerデータベースにアクセスする場合は、「WindowsNT認証を使用する...」のデフォルトオプションを保持します。 [次へ]をクリックして、以下の手順12に進みます。

それ以外の場合、SQLServerログインを使用してSQLServerデータベースにアクセスする場合は、ラジオボタンをクリックします。 「SQLServer認証あり...」のオプション次に、SQLServerログインIDを入力して パスワード。 [次へ]をクリックします。

ステップ7

...
  1. SQL Serverデータベース名が[デフォルトのデータベースの変更先]ドロップダウンに表示されている場合は、[次へ]をクリックして、以下の手順13に進みます。

それ以外の場合、データベースが表示されない場合は、最初に[デフォルトのデータベースを次のように変更する]ボックスをクリックする必要があります。 次に、ドロップダウンメニューで、SQLServerデータベース名を選択します。 [次へ]をクリックします。

ステップ8

...
  1. 次のウィンドウでは、通常、デフォルトのオプションは「そのまま」のままである必要があるため、オプションを変更せずに[完了]ボタンをクリックします。

ステップ9

...
  1. ODBC Microsoft SQL Serverセットアップウィンドウで、[データソースのテスト]ボタンをクリックして、接続設定が正しいことを確認します。

ステップ10

...
  1. 設定が正しければ、「テストが正常に完了しました」というメッセージが表示されます。

テストが失敗した場合は、[戻る]ボタンをクリックして、どの設定が間違っているかを判断してから、上記の手順を繰り返す必要があります。

ステップ11

おめでとう!! これで、SQL ServerデータベースのODBC接続が正常にセットアップおよび作成されました。これを使用して、MSAccessアプリケーション内のテーブルをリンクできます。

ヒント

注:上記の手順を使用して、使用可能な他のデータソースのODBC接続を作成できます。 注:ステップ9では、接続を成功させるためにサーバーの正確な名前を入力する必要があります。