[Access]ODBC接続のリンクテーブルでパスワードを保存する簡単な方法(VBAなし)

AccessでVPSに置いたSQL ServerにODBC接続をしてみましたが、
ファイルを起動してテーブルを開くたびに、毎回パスワードを求められます

以下方法で一部に数文字程度のコードを追記するだけで、簡単に接続できるようになります。

以下操作をメモ。

AccessからODBC接続でパスワードを保存する簡単な方法(VBAは使いません)


リンクテーブルを右クリック ⇒ 「リンクテーブルマネージャー」をクリックする。



データソース名の該当のものをチェック ⇒ 「編集」


DSN=●●●;APP=Microsoft Office;DATABASE=★★★;UID=ユーザ名;PWD=パスワード;
接続文字列内に赤字の部分のコードを追記します。(「ユーザ名」と「パスワード」の文字の部分はSQL ServerのIDとPWに修正してね)
その後「保存」ボタンを押す。
以上です。

さいごに

以降はファイルを閉じても、パスワード確認がでなくなります。
ただし、この操作をしたAccessファイルは、同手順でSQLServerのIDとPWが見えた状態になりますので、他者と共有するファイルである場合は注意が必要です。
パスワードを隠したいのであれば、やはりVBAとフォームでSQL接続ボタンみたいなのを作り、VBAコードを暗号化するのがいいかもしれません。
今回の記事は以上です。

コメント

  1. リンクテーブルマネージャーに
    「編集」というボタンがありません。
    Accessはどのバージョンをお使いでしょうか?
    私はAccess2019です