none
DSNファイルを参考にリンクサーバを作成する方法について RRS feed

  • 質問

  • ずっちと申します。

    現在、Access で作成されたテーブルなどをSQLServerへ移行するテストを行っております。
    SQLServer2014Express を利用しており、将来的にはサーバ PC と Express ではない SQLServer の導入を予定しております。

    一部の Access で、どこかの SQLServer へリンクテーブルが貼られています。
    そのリンクテーブルを SQLServer でリンクサーバにしたいと考えております。
    リンクテーブルはファイルDSNを利用しているようで、拡張子dsnのファイルを発見しました。

    そこで質問なのですが・・・

    1. dsnファイルをSQLServerで利用する方法はあるか
    2. 前項が無理な場合、dsnファイルの中身が、リンクサーバの設定画面のどの項目に該当するかわからない

    dsnファイルには以下の項目があります。

    • DRIVER
    • UID
    • DATABASE
    • WSID
    • APP
    • SERVER

    以上です、よろしくお願いいたします。

    2015年6月2日 2:38

回答

  • リンクサーバーは比較的簡単に設定できますので、初めから作成された方が良いと思いますよ。

    (参考)
    リンク サーバーの作成 (SQL Server データベース エンジン)
    https://msdn.microsoft.com/ja-jp/library/ff772782.aspx

    (追記)
    クライアントがAccessだったのでリンクサーバーを使用されていたと思いますが、Accessの置き換えであれば、リンクサーバーを使わず、SQL Server1つで行けるかもしれませんので、そこも含めて検討された方が良いと思います。


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/


    • 編集済み trapemiya 2015年6月2日 2:50 追記
    • 回答としてマーク ずっち 2015年6月3日 5:57
    2015年6月2日 2:48

すべての返信

  • リンクサーバーは比較的簡単に設定できますので、初めから作成された方が良いと思いますよ。

    (参考)
    リンク サーバーの作成 (SQL Server データベース エンジン)
    https://msdn.microsoft.com/ja-jp/library/ff772782.aspx

    (追記)
    クライアントがAccessだったのでリンクサーバーを使用されていたと思いますが、Accessの置き換えであれば、リンクサーバーを使わず、SQL Server1つで行けるかもしれませんので、そこも含めて検討された方が良いと思います。


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/


    • 編集済み trapemiya 2015年6月2日 2:50 追記
    • 回答としてマーク ずっち 2015年6月3日 5:57
    2015年6月2日 2:48
  • trapemiya 様

    ご回答ありがとうございました!

    リンクサーバーで接続したい対象の SQLServer は社外のクライアントが公開しているもので、
    自社での作業のためにローカルDB(今はAcc)にインポートをするという作業を行っております。
    ローカルDBをSQLServerにしようという話が出てきたので、「リンクサーバーにするといいかも」と思ったという経緯です。
    ただ、社外のSQLServerに接続するための情報が dsnファイルしか存在しなく、
    そこからリンクサーバーが作成できればいいなぁ・・・と思った次第でした。

    ご紹介いただいたHPを参照しいろいろ手探りで項目に入力してみたものの、うまく設定ができませんでした。
    私の設定方法の間違いもあるでしょうが、相手のSQLServerがリンクサーバーの接続を許していない、
    といった理由もあるのかな・・・と考えております。

    ひとまず、ローカルDBのみをアップサイジングして運用してみようと思います。
    お忙しい中ありがとうございました!

    2015年6月3日 5:57