SQLServer のリンクテーブルをAccess側で作成

AccessVBA開発
Access で、どこかの SQLServer へリンクテーブルが貼られている際に
dsnファイルを利用して、Access側でリンクテーブルを作成する。
dsnファイルの項目>
DRIVER
UID
DATABASE
WSID
APP
SERVER
example
ファイル名:@@@@.dsn
[ODBC]
DRIVER=SQL Server
UID=●●(:ID名)
DATABASE=●●●●(:DB名)
WSID=T●O●K●●●-CPU●●s
APP=Microsoft Data Access Components
SERVER=●●\SQLEXPRESS2017(:DBパス)
Accessのメニューで
外部データ>新しいデータソース>DBから>SQLサーバーから>「外部データの取り込み-ODBCデータベース」ウィンドウが開く

リンクテーブルを作詞えしてソースデータにリンクする>
データソース(@@@@.dsn)の場所を選ぶ

「SQLサーバーログイン」の画面が開くので、サーバーログインのID・PWを入力

リンクするテーブルを選択する
※SQLサーバーでは、テーブル名にdbo.がついて格納されている。

SQLサーバーの選択したテーブルにリンクされたテーブルが
Accessに作成される
※テーブル名にdbo.がついて作成されるので、テーブル名の変更が必要
<参照>
https://social.msdn.microsoft.com/Forums/sqlserver/ja-JP/9e164e23-3a79-4857-b213-3ff72c81c6b8/dsn125011244912452125231243421442327711239512522125311246312469?forum=sqlserverja
https://docs.microsoft.com/ja-jp/sql/relational-databases/linked-servers/create-linked-servers-sql-server-database-engine?redirectedfrom=MSDN&view=sql-server-ver15
タイトルとURLをコピーしました