Microsoft distribuerar Microsoft SQL Server 2008-korrigeringar som en nedladdningsbar fil. Eftersom korrigeringarna är kumulativa innehåller varje ny version alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008-korrigeringsversionen.
Symptom
I Microsoft SQL Server 2008 använder du SQL Server Management Studio för att försöka återställa en stor databas från en säkerhetskopia på ett band. När du gör det uppnås en tidsgräns i dialogrutan Ange säkerhetskopia . Dessutom visas följande felmeddelande:
Obs
Ett undantag inträffade vid körning av en Transact-SQL-instruktion eller batch. (Microsoft.SqlServer.ConnectionInfo)
Programplats:
på Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand)
på Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteWithResults(String query)
vid Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSqlWithResults(Server-server, sträng cmd)
på Microsoft.SqlServer.Management.Smo.Restore.ReadBackupHeader(Server srv)
at Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreDatabaseGeneral.buttonSelectDevice_Click(Object sender, EventArgs e)
på System.Windows.Forms.Control.OnClick(EventArgs e)
på System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
vid System.Windows.Forms.Control.WndProc(Message& m)
vid System.Windows.Forms.ButtonBase.WndProc(Message& m)
vid System.Windows.Forms.Button.WndProc(Message& m)
vid System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
vid System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
===================================
Timeout har gått ut. Timeout-perioden som förflutit innan åtgärden slutfördes eller servern svarar inte. RESTORE HEADERONLY avslutas onormalt. (.Net SqlClient Data Provider)
Programplats:
vid System.Data.SqlClient.SqlConnection.OnError(SqlException undantag, boolesk breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException undantag, boolesk breakConnection)
på System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
på System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
vid System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
på System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
vid System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
vid System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
vid System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior beteende, strängmetod)
vid System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior beteende)
vid System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior beteende)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior )
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior beteende)
vid System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
på Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults(String sqlCommand)
Lösning
Kumulativ uppdateringsinformation för utgivningsversionen av SQL Server 2008
Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 4 för utgivningsversionen av SQL Server 2008. Om du vill veta mer om hur du hämtar det här kumulativa uppdateringspaketet för SQL Server 2008 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
963036 Kumulativt uppdateringspaket 4 för SQL Server 2008Obs! Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008-korrigeringsversionen. Vi rekommenderar att du installerar den senaste snabbkorrigeringen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:
956909 SQL Server 2008-versionerna som släpptes efter att SQL Server 2008 släpptes
Kumulativ uppdateringsinformation för SQL Server 2008 Service Pack 1
Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 1 för SQL Server 2008 Service Pack 1. Om du vill veta mer om hur du hämtar det här kumulativa uppdateringspaketet för SQL Server 2008 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
969099 Kumulativ uppdatering paket 1 för SQL Server 2008 Service Pack 1Note Eftersom versionerna är kumulativa innehåller varje ny korrigeringsversion alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008-korrigeringsversionen. Vi rekommenderar att du installerar den senaste snabbkorrigeringen som innehåller den här snabbkorrigeringen. Mer information om hur du åtgärdar det här problemet får du om du klickar på följande artikelnummer i Microsoft Knowledge Base:
970365 SQL Server 2008-versionerna som släpptes efter att Service Pack 1 SQL Server 2008 släpptes
Lösning
Du kan komma runt det här problemet genom att använda Transact-SQL-kommandon för att säkerhetskopiera och återställa databasen i stället för att använda användargränssnittet i SQL Server Management Studio.
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Mer information
Mer information om SQL Server 2005
Det här problemet inträffar också i SQL Server Management Studio i SQL Server 2005. För att kringgå det här problemet i SQL Server 2005, se avsnittet "Workaroud" eller använd den fasta versionen av SQL Server Management Studio av SQL Server 2008.
Mer information om kumulativt uppdateringspaket 4 för SQL Server 2008
Om du vill veta mer om vilka filer som har ändrats och om förutsättningarna för att tillämpa det kumulativa uppdateringspaketet som innehåller snabbkorrigeringen som beskrivs i den här artikeln i Microsoft Knowledge Base klickar du på artikelnumret nedan och läser artikeln i Microsoft Knowledge Base:
963036 Kumulativ uppdatering paket 4 för SQL Server 2008
Mer information om kumulativt uppdateringspaket 1 för SQL Server 2008 Service Pack 1
Om du vill veta mer om vilka filer som har ändrats och om förutsättningarna för att tillämpa det kumulativa uppdateringspaketet som innehåller snabbkorrigeringen som beskrivs i den här artikeln i Microsoft Knowledge Base klickar du på artikelnumret nedan och läser artikeln i Microsoft Knowledge Base:
969099 Kumulativt uppdateringspaket 1 för SQL Server 2008 Service Pack 1
Referenser
Om du vill veta mer om listan över versioner som är tillgängliga efter lanseringen av SQL Server 2008 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
956909 SQL Server 2008-versionerna som släpptes efter att SQL Server 2008 släpptes
Om du vill veta mer om modellen för inkrementell service för SQL Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
935897 En stegvis servicemodell är tillgänglig från SQL Server-teamet för att leverera snabbkorrigeringar för rapporterade problem
Om du vill veta mer om namnschemat för SQL Server uppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
822499 Nytt namnschema för Microsoft SQL Server programuppdateringspaket
Om du vill veta mer om terminologi för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
824684 Beskrivning av standardterminologin som används för att beskriva Microsofts programuppdateringar