• ベストアンサー

MSDEで他ユーザのテーブルの参照

こんにちはSHIRAOといいます。 MSDEで2つのユーザ(例えばAとB)を作成しました。 USE Aにログインした状態でユーザBのテーブルの内容を参照したいのですが、エラーになってしまいます。 例: USE A go SELECT * FROM B.CLR01 go エラー: オブジェクト名'B.CLR01'は無効です。 ORACLEやACCESSではテーブルの前にユーザ名を書けばよかったと思うのですがMSDEではなにか違うのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

確認なんだが、AとBはそれぞれ USE A、USE Bでテーブルにアクセスできるんだね? それはユーザじゃなくてデータベースだ。ログインとデータベースユーザとデータベースの関係についてはBooksOnlineを参照の事。ってMSDEか・・・・。OracleとSQL Serverの違いは、両方使えるようにしたい場合は一通り勉強しておこう。 で、データベースAを使用している状態で、データベースBのテーブルを読むには、仮に今ログインしているログイン名をshiraoとし、データベースユーザも同じとすると select * from B.shirao.CLR01 となる。

SHIRAO
質問者

お礼

そうでした(^^;)データベースでしたm(_ _)m 通りで参照できないわけです。 回答の件確認してみます。 どうもありがとうございましたm(_ _)m

関連するQ&A