- ベストアンサー
AccessとSQL Serverの接続方法について
- 20年ほど前にAccessとSQL Server ExpressでADPのシステムを構築しましたが、再構築を考えています。
- 自分のコンピュータ内でのAccessからSQL Serverへの接続はできるが、社内のネット環境内で接続できません。
- AccessからSQL Server Expressへの接続方法の参考書籍を探していますが、キーワードが連鎖して検索が難しいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
基本的には昔と変わっていません。 ですが、データソースの定義はパソコン毎に設定を行い、それを呼び出してSQLServerのテーブルをリンクテーブルとして使用することになります。 私の場合はAccess2.0で本格的に使い始め、データベースサーバーはOeacleが初めてでSQLServerもデータメンテナンスに利用していました。 で、最近になって改めてSQLServerを使用しています。 SQLServer Expressなら無料で利用できるし、LAN越しにSQLServerのサーバーPCに対してクライアントとにる複数のパソコンから同時にSQLServerを使用できています。 そのためにはSQLServerへネットワーク越しに接続する設定が必要となります。その辺の設定方法はネットを検索すれば見つかります。 ※私はそれを見ながら試行錯誤し、上手くいった方法を自分用の手引き書としてWordで解説書を作りました。 SQL Server Express にリモート接続 https://creativeweb.jp/fc/remote/ MicrosoftのサイトからSQL Server Express本体とは別にSSMSという管理ツールがインストール出来るパッケージをダウンロードしましょう。 Serverと同じバージョンのSSMSが良いでしょう。はじめはサーバーPCにインストールしてWindows認証でログインすれば良いのかな? そして、SQL Serverへリモート接続できるようになればAccessでも接続できます。 SSMSは管理ツールとして便利ですからインストールした方が良いです。 SQLを使用してデータをSELECTしたりINSERTしたりDELETEするのはMicrosoft SQL Server Manager Studio(SSMS)でも良いのですが私はA5:SQL Mk-2というSQL Server以外にも接続できるSQLクライアントツールを使用しています。 https://a5m2.mmatsubara.com/ で、肝心なのはSQL Serverへリモート接続する為の設定となります。 これが出来ていないとAccessをいくら弄っても接続することは不可能となります。
その他の回答 (1)
- tamu1129
- ベストアンサー率58% (1294/2222)
このあたりは山田 祥寛さんが書籍にしていたりするのでそういったもの見たりするのがわかりやすいです 当時MSDEサーバーに対してACCESSをフロントエンドとして作成する時の参考にさせてもらってました(MSDEはSQLサーバーの容量制限がある無料版なので) 現在もサイトで見る事は出来るので参考にされたらいいでしょう 対象となるSQLサーバーの場所を的確にしていしてやればいいだけです SQLサーバーの入っているPCのIPアドレスを固定値にしてそれを対象にするのが簡単・確実に利用できるでしょう 下記のページに詳しく載っています https://atmarkit.itmedia.co.jp/fwin2k/win2ktips/404accessmsde/accessmsde.html
お礼
ご回答ありがとうございます。 残念ながら、旧AccessのAdpの記事かと思います。 現在のAccessではAdpが使用不可能になっております。 ありがとうございました。
お礼
ご回答並びに解説書のご紹介ありがとうございます。 出張が重なりまだ実行できていませんが、早急に試したいと思います。 ありがとうございました。