2013-02-22 3 views
0

Я пытаюсь запустить импорт базы данных с помощью копии базы данных Мастера инструмент от SQL Server Management Studio в SQL Server 2008.SQL Server 2008 Мастер публикация

Я подключен к базе данных, используя учетную запись sa и когда Я запускаю процесс, который использовал учетную запись sa как в исходной, так и в целевой базе данных.

Все процессы терпят неудачу с

Event 18556, Войти не удалось для пользователя '{домен} \ администратора.
Причина: Не удалось открыть явно указанную базу данных. [КЛИЕНТ:]

SA счет должен обладать достаточными правами для импорта базы данных и учетная запись администратора, безусловно, имеет свои права.

Итак, первый вопрос: почему учетная запись администратора даже упоминается, поскольку все выполняется как SA?

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

И, наконец, что такое указанная база данных? В двоичной части «журнала событий» есть данные, указывающие на Master, но никаких упоминаний о базе данных в другом месте.

ответ

0

Вы подключаетесь к SSMS, используя проход через аутентификацию? Ваш мастер будет работать как ваш пользователь, если я верю. Подключитесь к серверу базы данных в SSMS, используя учетную запись sa, а затем попробуйте запустить ее.

Дайте ему действительную учетную запись в другой базе данных, вам нужен доступ локально, вторая учетная запись нуждается в доступе на вашем другом сервере SQL.

Кроме того, убедитесь, что ваш пользователь домена имеет доступ к соответствующей базе данных (а не к серверу, db is diff.) И запускайте его таким образом.

Мастер db - это место, где находятся все таблицы sys, это так: db http://msdn.microsoft.com/en-us/library/ms187837.aspx