2011-12-16 20 views
0

私は、prod DBからクローンされたDevデータベースを持っており、うまくいきました。突然、私のSQL内のすべてのビュー参照は、ビューを見つけるためにスキーマ参照が必要なので、私のアプリでは失敗します。ビューとログイン(サーバーとDBレベル)の両方をチェックしており、それらはすべてデフォルトのスキーマとしてrwを指しています。他に何がこの問題を引き起こしているのか誰かが知っていますか?ビュー必要スキーマ参照

感謝のコメントに見られるように

+0

SQLエラーテキストがありますか?問題は、あなたが言っていることに基づいて明らかではありません。 – Anon246

+0

私は "メッセージ208、レベル16、状態1、行1無効なオブジェクト名 'myView'"を取得しました。私のSQLにスキーマを含める場合、正常に動作します。 – Limey

+0

SELECT default_schema_name FROM sys.database_principals WHERE name = '' --putアプリケーションが実行されているアカウントの名前 このクエリを試すことができますか?それはビューと同じスキーマを返しますか? – Anon246

答えて

2

...それはアカウントがのdevのサーバーで「SA」であることは可能ですか?これにより、ログインの権限は、権限の低い環境とは異なるようになります。具体的には、上記のエラーの原因となるデフォルトのスキーマとしてdboスキーマを使用することがあります。

関連する問題