- ベストアンサー
MSDEで他ユーザのテーブルの参照
こんにちはSHIRAOといいます。 MSDEで2つのユーザ(例えばAとB)を作成しました。 USE Aにログインした状態でユーザBのテーブルの内容を参照したいのですが、エラーになってしまいます。 例: USE A go SELECT * FROM B.CLR01 go エラー: オブジェクト名'B.CLR01'は無効です。 ORACLEやACCESSではテーブルの前にユーザ名を書けばよかったと思うのですがMSDEではなにか違うのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
確認なんだが、AとBはそれぞれ USE A、USE Bでテーブルにアクセスできるんだね? それはユーザじゃなくてデータベースだ。ログインとデータベースユーザとデータベースの関係についてはBooksOnlineを参照の事。ってMSDEか・・・・。OracleとSQL Serverの違いは、両方使えるようにしたい場合は一通り勉強しておこう。 で、データベースAを使用している状態で、データベースBのテーブルを読むには、仮に今ログインしているログイン名をshiraoとし、データベースユーザも同じとすると select * from B.shirao.CLR01 となる。
お礼
そうでした(^^;)データベースでしたm(_ _)m 通りで参照できないわけです。 回答の件確認してみます。 どうもありがとうございましたm(_ _)m