Как решить SQL Server 2008 восстановить ошибку 3203 - PullRequest
1 голос
/ 10 июня 2010

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

НАЗВАНИЕ: Microsoft SQL Server Management Studio

------------------------------

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------
ADDITIONAL INFORMATION:

Read on "D:\New Folder (2)\mihirreliance.bak" failed: 38(Reached the end of the file.) (Microsoft SQL Server, Error: 3203)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=3203&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------

Почему эта проблема возникает. Как решить эту ошибку.

1 Ответ

1 голос
/ 28 сентября 2010

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

Пожалуйста, используйте SQLCMD Promt и используйте ManulaКоманда RESTORE с опциями REPLACE и MOVE. Но перед использованием команды Restore получите логическое имя файла вашей исходной базы данных

синтаксис:

RESTORE DATABASE [TestServer28Sep2010] 
FROM DISK = 'C:\BackUp\TestServer28Sep2010.bak'
WITH  REPLACE ,
MOVE 'SourceLogicalFileName_Data'     TO   'D:\JapanTestServerDB\TestServer28Sep2010.mdf',
MOVE 'SourceLogicalFileName_log' TO   'D:\JapanTestServerDB\Server28Sep2010.ldf'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...