Перенос базы данных sql server 2000 в sql server 2008 - PullRequest
0 голосов
/ 02 февраля 2011

У меня есть база данных на моем Виртуальном ПК под управлением SQL Server 2000. Я хочу перенести ее в SQL Server 2008 в своей обычной среде.Я попытался отсоединить базу данных и переместить ее через общую папку, а затем подключил ее в своей студии управления SQL-сервером.Но он не завершит вложение, и я получаю следующее сообщение об ошибке:

"Возникла исключительная ситуация при выполнении инструкции или пакета Transact-SQL. (Microsoft.SqlServer.ConnectionInfo) Невозможно открыть физический файл"C: \ Database.MDF". Ошибка операционной системы 5: "5 (не удалось получить текст для этой ошибки. Причина: 15105)". (Microsoft SQL Server, ошибка: 5120) "

Какие ошибки я делаю?

С уважением, Уэйн

Ответы [ 2 ]

3 голосов
/ 02 февраля 2011

Ошибка 5 «доступ запрещен». Нет прав? Только для чтения?

Кстати: "C: \" действительно плохое место для mdf-файла. Вполне возможно, что ваша учетная запись службы SQL-Server не имеет там никаких прав. Попробуйте поместить файл mdf в каталог данных SQL Server по умолчанию.

Редактировать: Кроме того, я не совсем уверен, будет ли отсоединение / присоединение работать с 2000 по 2008 год. Хотя резервное копирование / восстановление должно работать.

2 голосов
/ 02 февраля 2011

попробуйте сделать резервную копию вашей базы данных 2000, а затем восстановить ее в 2008

...