КОРЕКЦИЯ: Времето на изчакване възниква, когато използвате SQL Server Management Studio, за да се опитате да възстановите голяма база данни от архивно копие на лента в SQL Server 2008

Microsoft разпространява корекциите на Microsoft SQL Server 2008 като един файл за изтегляне. Тъй като корекциите са кумулативни, всяко ново издание съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция на SQL Server 2008.

Симптоми

В Microsoft SQL Server 2008 използвате SQL Server Management Studio, за да опитате да възстановите голяма база данни от архивно копие на лента. Когато направите това, в диалоговия прозорец "Задаване на резервно копие" изтича времето на изчакване. Освен това се извежда следното съобщение за грешка:

Забележка

Възникна изключение при изпълнение на транзакция-SQL команда или партида. (Microsoft.SqlServer.ConnectionInfo)


Местоположение на програмата:

в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand)

в Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteWithResults(String query)

в Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSqlWithResults(Server server, String cmd)

в Microsoft.SqlServer.Management.Smo.Restore.ReadBackupHeader(Server srv)

в Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreDatabaseGeneral.buttonSelectDevice_Click(Object sender, EventArgs e)

в System.Windows.Forms.Control.OnClick(EventArgs e)

в System.Windows.Forms.Button.OnClick(EventArgs e)

в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

в System.Windows.Forms.Control.WndProc(Message& m)

в System.Windows.Forms.ButtonBase.WndProc(Message& m)

в System.Windows.Forms.Button.WndProc(Message& m)

в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

===================================

Времето на изчакване е изтекло. Периодът на време на изчакване, изтекъл преди завършването на операцията или сървърът не отговаря. RESTORE HEADERONLY завършва необичайно. (Доставчик на данни на .Net SqlClient)


Местоположение на програмата:

в System.Data.SqlClient.SqlConnection.OnError(SqlException exception, булева breakConnection)

в System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, булева breakConnection)

at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)

at System.Data.SqlClient.TdsParser.Run(RunBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)

в System.Data.SqlClient.SqlDataReader.ConsumeMetaData()

в System.Data.SqlClient.SqlDataReader.get_MetaData()

at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior, String resetOptionsString)

at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior, Boolean returnStream, Boolean async)

at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior, Boolean returnStream, String method, DbAsyncResult result)

at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior, Boolean returnStream, String method)

at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)

в System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)

в System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)

at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)

at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)

в System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)

в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand)

Решение

Информацията за кумулативна актуализация за версията на изданието на SQL Server 2008

Корекцията за този проблем е издадена за първи път в сборна актуализация 4 за версията на изданието на SQL Server 2008. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2008, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

963036 Сборен пакет за актуализация 4 за SQL Server 2008Note Тъй като компилациите са кумулативни, всяка нова корекция съдържа всички актуални поправки и корекции на защитата, които са включени в предишното издание на корекция SQL Server 2008. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

956909 Компилациите на SQL Server 2008, които са издадени след издаването на SQL Server 2008

Кумулативна информация за актуализация за SQL Server 2008 Service Pack 1

Корекцията за този проблем е издадена за първи път в сборна актуализация 1 за SQL Server 2008 Service Pack 1. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2008, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

969099 Сборен пакет за актуализация 1 за SQL Server 2008 Service Pack 1Note Тъй като компилациите са кумулативни, всяко ново издание на корекции съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция SQL Server 2008. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

970365 Компилациите на SQL Server 2008, които са издадени след издаването на SQL Server 2008 Service Pack 1

Заобиколно решение

За да заобиколите този проблем, използвайте Transact-SQL команди за архивиране и възстановяване на базата данни, вместо да използвате потребителския интерфейс на SQL Server Management Studio.

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Повече информация

Повече информация за SQL Server 2005

Този проблем възниква и в SQL Server Management Studio на SQL Server 2005. За да заобиколите този проблем в SQL Server 2005, вижте раздела "Работа" или използвайте фиксираната версия на SQL Server Management Studio на SQL Server 2008.

Повече информация за сборния пакет за актуализация 4 за SQL Server 2008

За повече информация относно това какви файлове са променени и за информация за всички предварителни условия за прилагане на кумулативния пакет за актуализация, който съдържа актуалната корекция, описана в тази статия от базата знания на Microsoft, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

963036 Сборен пакет за актуализация 4 за SQL Server 2008

Повече информация за сборния пакет за актуализация 1 за SQL Server 2008 Service Pack 1

За повече информация относно това какви файлове са променени и за информация за всички предварителни условия за прилагане на кумулативния пакет за актуализация, който съдържа актуалната корекция, описана в тази статия от базата знания на Microsoft, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

969099 Сборен пакет за актуализация 1 за SQL Server 2008 Service Pack 1

Справки

За повече информация относно списъка с компилациите, които са налични след издаването на SQL Server 2008, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

956909 Компилациите на SQL Server 2008, които са издадени след издаването на SQL Server 2008

За повече информация относно модела на постъпково обслужване за SQL Server щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

935897 От екипа на SQL Server се предлага модел на постъпково обслужване, който да предоставя актуални корекции за съобщени проблеми

За допълнителна информация относно схемата за именуване на актуализациите на SQL Server щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

822499 Нова схема за именуване на пакетите за актуализация на софтуера на Microsoft SQL Server

За допълнителна информация относно терминологията относно софтуерните актуализации щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

824684 Описание на стандартната терминология, която се използва за описание на софтуерните актуализации на Microsoft