2011-03-08 3 views
0

私はデータベースを持っている、と私は大きなテーブルをインポートしています...
は、私のようなシンプルな何かをチェックします使用しdbo.table SQL Serverのエラー

select * from tableAT; 

しかしtableATはエラー(それはオブジェクトエクスプローラウィンドウに表示された場合でも)としてマークされ、

Msg 208, Level 16, State 1, Line 1 
Invalid object name 'tableAT'. 

が、私は右クリックを行うと、テーブルのアイコンを選択すると、選択した場合
SELECT TOP 1000 ROWS 結果が来ていると私はテーブルが存在しないかのように、私はエラーを取得する

exec procedureA [DB_NAME].[dbo].[tableAT] 

にストアプロシージャを呼び出しています方法を変更した場合に示すクエリは

SELECT TOP 1000 [1] 
     ,[2], etc... 
    FROM [DB_NAME].[dbo].[tableAT] 

のですか?

なぜこのエラーが発生する可能性がありますか? サイズの問題で、データベースの初期サイズファイルを既にインクリメントしました...

+0

'SELECT TOP 1000 ...'クエリは正しく実行されますか? –

+0

はい、それは本当に奇妙です...問題はストアドプロシージャを実行するときに空のテーブルを渡すかのように動作しています – cMinor

+0

'dbo.'を入れたとき(そして使用可能なオブジェクトが表示されるとき)もインポートしたテーブルはありませんここに示す... – cMinor

答えて

1

この表から選択するには、管理者としてログインする必要があります。これはdbo用に作成されたためです。または適切な権利が必要です

0

テーブル値のパラメータを正しく設定してください:here's an example