- ベストアンサー
SQL Serverのリンクサーバーの
こんにちは。 現在VisualStudio 2008 ProでC#を用いてWebアプリケーションを作成しようとしています。 いつもは、SQL Serverのデータを扱うのにADO.NETを使用してアプリケーションを作成しています。 Webアプリケーションのデータベース用のPCとしてWindows2003とSQL Server2005 Standardが搭載されているPCにAccess2003で作られているmdbがリンクサーバー設定されているものを用意しております。 このmdbは別のシステムで使用されており、常に更新されています。 今のところ、SQL Serverのタスクを用いて定期的(10分おきとか)にこのリンクサーバー上のmdbの情報を読み取り、SQL Server上に作ったテーブルを更新しているのですが、これだと情報を取りにいった時にタスクの更新が行われるまで、古い情報を取得することになります。 リアルタイムで取得することを考えた場合、 C#で作成したアプリケーションでこのSQL Serverにアクセスした時に直接リンクサーバーに対してSQL文を実行するという方法を考えているのですが、いろいろ検索しましたが探すことが出来ませんでした。 この様な方法がありましたら教えていただけないでしょうか?
補足
jamshid6様 >先の接続文字列の例でいえば、「TestServer」がインスタンスです なるほど。 >別にmasterからでなくても、どのデータベースからでも通常はリンクサーバにはアクセスできるはずですよ。 本当ですね。確かにできました。 いろいろと勉強になりました。ありがとうございます。 あと実際にアプリを組んでみたところSQL文でデータを取り出すのに Accessに対して直接実行したのと時間が変わらない(遅い)気がしました。 この事から、リンクサーバーでのSQL文の実行自体はAccessで行っているのでしょうか?(Accessに負荷がかかっている?)