わかりやすく解説!AccessでSQLserverのリンクテーブルを追加する方法

accessでリンクテーブルを追加する方法IT

 

Access(アクセス)を使ったSQLserverへのリンクテーブルの追加の方法を図(画像)でわかりやすくご説明します。

 

  1. リンクテーブルとは?
  2. リンクテーブルの作成方法(AccessからSQLserverへ)
    1. メニューバーより「外部データ」を選択する
    2. 「外部データ」のリボンより「新しいデータベース」を選択し、「データベースから」を選択する
    3. その中から「SQLserver から」を選択する
    4. 「リンクテーブルを作成してソースデータをリンクする」を選択する
    5. DSNファイルを選択する子画面が表示されるので、「新規作成」をクリックする
    6. どのDBと接続するかを選択する(ここでは「SQL server」を選択)
    7. 新しくDSNファイルを作成することになるので、「参照」をクリックして作成する場所とファイル名を決定する
    8. ここまでの設定の確認画面を表示される。正しければ「完了」をクリックして次の詳細な設定へ
    9. 対象のSQLserverの説明とサーバー名を入力する(左図がAccessの設定画面、右図がSQLserverのログイン画面)
    10. 「ユーザーが入力する SQL server 用のログインIDとパスワードを使う」を選択し、ログインIDとパスワードを入力する左図がAccessの設定画面、右図がSQLserverのログイン画面)
    11. 「既定のデータベースを以下のものに変更する」を選択し、対象のスキーマを選択する
    12. プロパティの設定を行う(ここは初期値のままでもよい)※変更が必要な場合は変更を行う
    13. これまでの設定の確認画面が表示されるので、正しければ「データソースのテスト」をクリック
    14. 上記の設定で接続テストを行い、接続が成功すれば「OK」をクリックし、設定を終了する。
    15. DSNファイルを選択する子画面が表示されるので、上記で作成したDSNファイルを選択する
    16. SQLserverへのログインIDとパスワードを入力し、Accessからの接続を行う
    17. 選択したスキーマのテーブル一覧が表示されるので、リンクを行うテーブルを選択する
    18. リンクテーブルの完成
  3. まとめ
    1. ファイルの編集がしたいなら

リンクテーブルとは?

 

Accessでは、別のデータベースからテーブルをリンクさせることで、データを共有することができます。

 

リンク元のデータが更新されると、リンク先のデータも更新されます。

逆も同じ

例えば、別システムで同じテーブルを参照しないといけない場合や、更新しないといけない場合に特に便利です。(常に同期がとれているので)

 

リンクテーブルに設定したいデータベースの情報やテーブルの情報などが必要になりますので、設定前に確認しておいてください。

 

この記事では、タイトルにもあるようにSQL Serverを対象にリンクテーブルの作成の手順を画像でわかりやすく説明します。

他のテーブルでも同じような設定方法となると思いますので、参考にどうぞ!

 

リンクテーブルの作成方法(AccessからSQLserverへ)

 

メニューバーより「外部データ」を選択する

 

外部データを設定

 

「外部データ」のリボンより「新しいデータベース」を選択し、「データベースから」を選択する

 

”データベースから”を選択

 

その中から「SQLserver から」を選択する

 

”SQL SERVER から”を選択

「外部データの取り込み – ODBC データベース」の子画面が表示される

 

「リンクテーブルを作成してソースデータをリンクする」を選択する

 

”リンクテーブルを作成してソースデータにリンクする”を選択

既存のテーブルをリンクするということ

 

DSNファイルを選択する子画面が表示されるので、「新規作成」をクリックする

 

”新規作成”ボタンをクリック

 

どのDBと接続するかを選択する(ここでは「SQL server」を選択)

 

”SQL SERVER”を選択して、次へボタンをクリック

 

新しくDSNファイルを作成することになるので、「参照」をクリックして作成する場所とファイル名を決定する

 

参照ボタンをクリック

ファイル名を入力し保存ボタンをクリック 次へボタンをクリック

ここまでの設定の確認画面を表示される。正しければ「完了」をクリックして次の詳細な設定へ

 

内容を確認して完了ボタンをクリック

 

対象のSQLserverの説明とサーバー名を入力する(左図がAccessの設定画面、右図がSQLserverのログイン画面)

 

「説明」は任意なので、空欄でもよい。

SQLserverのログイン画面の「サーバー名」で入力されている入力値と同じモノを入力する(コピー&ペーストすると間違いがない)

接続情報を入力して次へボタンをクリック

「ユーザーが入力する SQL server 用のログインIDとパスワードを使う」を選択し、ログインIDとパスワードを入力する左図がAccessの設定画面、右図がSQLserverのログイン画面)

 

※Windows認証の場合は「ネットワークへのログインIDで、WindowsNTの認証メカニズムを使う」を選択する

ログインID、パスワードを入力して、次へボタンをクリック

 

「既定のデータベースを以下のものに変更する」を選択し、対象のスキーマを選択する

 

既定のデータベースを入力して、次へをクリック

 

プロパティの設定を行う(ここは初期値のままでもよい)※変更が必要な場合は変更を行う

 

”文字データを変換する”のみにチェックをして、完了ボタンをクリック

これまでの設定の確認画面が表示されるので、正しければ「データソースのテスト」をクリック

 

内容を確認して、”データソースのテスト”ボタンをクリック

 

上記の設定で接続テストを行い、接続が成功すれば「OK」をクリックし、設定を終了する。

 

正常に接続されたことを確認

 

DSNファイルを選択する子画面が表示されるので、上記で作成したDSNファイルを選択する

 

先はど作成した、DSNファイルを選択して”OK”ボタンをクリック

SQLserverへのログインIDとパスワードを入力し、Accessからの接続を行う

 

ログインID、パスワードの入力

 

選択したスキーマのテーブル一覧が表示されるので、リンクを行うテーブルを選択する

 

接続したデータベースから対象のスキーマを選択

 

リンクテーブルの完成

 

リンクテーブル完成

 

まとめ

SQLserverにてリンクテーブルの作成をしましたが、Oracle(オラクル)でも可能です。状況に合わせて設定してください。

 

設定ファイルがないとリンクテーブルとの紐付けはできません。

Accessファイルだけ移動させて、設定ファイルの移動を忘れているミスが多発しているので、注意が必要

 

ファイルの編集がしたいなら

DSNファイルは”メモ帳”などのテキストツールで中身を確認・編集することが可能です。

Accessを起動しなくても簡単に設定情報を変更できる

 

※”メモ帳”で設定ファイルを編集する場合は、設定ファイルのバックアップをとることをおすすめします。


人気記事:システムエンジニア(SE)は副業をした方がいい理由とおすすめの方法

コメント

タイトルとURLをコピーしました