つまらない質問かもしれません。

SQL Server (2000) の質問です。
今まで、
select * from TESL_TABLE で参照できていたのですが、
select * from XXX.YYY.TESL_TABLE じゃないと参照できなくなってしましました。
XXX、YYYは、DB名と所有者名? のような感じです。

何とか元に戻せないでしょうか・・・
(ちなみに私はSQLServerは素人同然です・・・

回答の条件
  • 1人2回まで
  • 登録:2009/01/29 21:00:00
  • 終了:2009/01/30 20:51:39

回答(1件)

id:degucho No.1

degucho回答回数245ベストアンサー獲得回数622009/01/30 00:37:16

ポイント60pt

ログインとユーザーとデフォルトデーターベースの関係がずれていませんか?

http://msdn.microsoft.com/ja-jp/library/cc707350.aspx

今までとなにか変えた(変わった)か確認してください。

接続はどのようにしているのでしょうか

id:nekoten

申し訳ありません、一度しめます。

2009/01/30 20:51:33
  • id:taknt
    実行しているところが XXX.YYY. と違う場合は 指定しないといけないけどね。
  • id:deep_one
    前につけているのはおそらくスキーマ名ですよね。
  • id:nekoten
    コメントありがとうございます。
    テーブルの所有者をdboにすると、修飾無しのテーブル名だけでselectできるようになります。
    正常に動いていた時は、所有者がYYYでも、テーブル名だけでいけてました。
    YYYをsystem administratorsロールに入れてあげてもだめでした。
    前の環境に戻したいので、
    YYYの名前でdboと同じ権限を持たせたいのですがうまくいきません・・・

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません