2011-03-08 7 views
0

У меня есть база данных, и я импортировать большую таблицу ...
Когда я пытаюсь выполнить хранимую процедуру, я не имею никакого успеха, чтобы проверить, я делаю что-то простое, как:Использование dbo.table SQL Server ошибка

select * from tableAT; 

но tableAT помечается как ошибка (даже тогда, когда он появляется в окне проводника Object),

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

, но если я правой кнопкой мыши и выберите значок таблицы и выберите
SELECT TOP 1000 ROWS результат приходит и запрос показан

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

если изменить способ, которым я звоню процедуры сохранения в

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

я получаю сообщение об ошибке, как если таблица не существует?

Вы знаете, почему это может быть ошибкой? Ошибка размера, я уже увеличил файлы начального размера базы данных ...

+0

Выполняет ли запрос SELECT TOP 1000 ...? –

+0

Да, это действительно странно ... проблема при выполнении хранимой процедуры действует так, как будто я передаю пустую таблицу – cMinor

+0

также, когда я помещаю 'dbo.' (и появляются доступные объекты) импортированная таблица не является здесь ... – cMinor

ответ

1

Вы должны быть зарегистрированы как пользователь admin, чтобы выбрать из этой таблицы. Потому что он создан для dbo. Или у вас должны быть правильные права

0

Убедитесь, что вы правильно настроили свой параметр таблицы: here's an example.