MSDE FunClub
Microsoft Data Engine FunClub
MSDE技術者向けメーリングリスト過去ログ[519]番
 
[TOP]>[MSDE技術者向けメーリングリスト過去ログ(519番)]>[ウィンドを閉じる]
 
SQLServer2005時代でも
開発の基本は T-SQL
上巻で T-SQL の基礎作り
 
SQLServer2005時代でも
運用の基本はバックアップ
下巻でバックアップ手法を学びましょう
PASSJ人気コンテンツで学んだ後は下巻でさらなる学習を!
 
ウィンドを閉じる
MSDE/SQLServer FAQ
MSDE / MSDE2000 
技術情報サポート
初心者向け
メーリングリスト
過去ログの表示
技術者向け
メーリングリスト
過去ログの表示
メーリングリスト
活動状況の
表示
MSDE TOP メニュー
MSDEトップメニューに移動します
 

 
RE: 異なるマシン上にあるデータベースを参照し、関連する値を取得する方法

Date: Thu, 12 Apr 2001 15:42:50 +0900
From: "M,Satoshi" <who@example.com>


松田と申します。
川瀬さんこんにちは!

異なるマシンが異なるSQLServerという意味であれば
リンクサーバの機能を用いることで解決できそうです。

町名マスタのあるサーバ:S1,データベースをDB1
区名マスタがあるサーバ:S2,データベースをDB2
とし、S1.DB1で実行するとすれば

select a.区名,b.町名
from 町名マスタ a
inner join S2.DB2.dbo.区名マスタ b
on a.区コード=b.区コード

で行けると思います。
リンクサーバについてはBooksOnlineか堀川さんの
著書「〜テキスト下」をご覧下さい。

> -----Original Message-----
> From: 川瀬 [mailto:who@example.co.jp]
> Sent: Tuesday, April 10, 2001 7:26 PM
> To: who@example.ne.jp
> Subject: [ml-msde:00518]
> 異なるマシン上にあるデータベースを参照し、関連
> する値を取得する方法
>
>
> 川瀬と申します。
> SQLServer7をWin2000で使用しています。
>
> たとえば・・・。
> クライアントにこういうデータがあったとします。
>  区コード  町コード  町名
>     1       1   銀座
>     1       2   日比谷
>     2       1   渋谷
>     2       2   原宿
>
> 支店では普段、町の名前しか必要がないので、区の名前は
> もっていないとします。
>
> サーバーには区の名前があります。
>  区コード  区名
>     1    中央区
>     2    渋谷区
>
>
> このデータから、以下のような結果を取得したいと思います。
> 区名   町名
> 中央区 銀座
> 中央区 日比谷
> 渋谷区 渋谷
> 渋谷区 原宿
>
> この場合、別々にデータを取得し、たとえばクライアント側に
> サーバーのデータを一時的に作成しないとだめ
> なんでしょうか・・・。
>
>



[MSDE/SQLServerに関して、今、どんなことにお困りですか?]
よろしければお困りの内容を、電子メールで教えて下さい。
質問を電子メールで作成する


[ウィンドを閉じる]

[MSDE/SQLServer FAQ ]

[MSDE / MSDE2000 技術サポート情報一覧]

MSDE TOP ページに移動する

 
 
 
 
 
 
 
MSDE FunClubに関するご意見・ご要望等ございましたら、
msdefun@horikawa.ne.jp までご連絡下さい。
MSDEを始めとする各種データベースシステムの開発、コンサルタントに関するご要望等は、
msdedev@horikawa.ne.jp までご連絡下さい。