Select the product you need help with
Update: Fehlermeldung beim Wiederherstellen einer SQL Server 2000-Datenbank mithilfe von SQL Server 2005 Management Studio oder SQL Server 2008 Management Studio: "angeforderte Dialogfeld kann nicht anzeigen. Fehler beim Abrufen von Daten für diese Anforderung (Microsoft.SqlServer.SmoEnum)"Artikel-ID: 972687 - Produkte anzeigen, auf die sich dieser Artikel bezieht Microsoft stellt Updates für Microsoft SQL Server 2005 als downloadbare Datei. Da die Updates kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die in vorherigen SQL Server 2005 enthalten waren. Auf dieser SeiteProblembeschreibungStellen Sie sich das folgende Szenario vor.
=================================== Angeforderte Dialogfeld kann nicht angezeigt werden. =================================== Fehler beim Abrufen von Daten für diese Anforderung. (Microsoft.SqlServer.SmoEnum) ------------------------------ Klicken Sie auf, wenn Sie Hilfe: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476 ------------------------------ Programm-Speicherort: unter Microsoft.SqlServer.Management.Smo.Enumerator.Process (ConnectionInfo-Objekt, Request-Anforderung) unter Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreDatabaseGeneral.GetBackupSetsFromHistory (String Datenbankname) unter Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreDatabaseGeneral.comboDatabaseSource_SelectedIndexChanged (Object Sender, EventArgs e) unter System.Windows.Forms.ComboBox.OnSelectedIndexChanged (EventArgs e) unter System.Windows.Forms.ComboBox.set_SelectedIndex (Int32-Wert) unter System.Windows.Forms.ComboBox.set_SelectedItem (Object-Wert) am Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreDatabaseGeneral.InitializeProperties() am Microsoft.SqlServer.Management.SqlManagerUI.SqlRestoreDatabaseGeneral.OnHosted() unter Microsoft.SqlServer.Management.SqlMgmt.SqlManagementUserControl.SetSite (IServiceProvider sp) am Microsoft.SqlServer.Management.SqlMgmt.ViewSwitcherControlsManager.ProcessAllViews() unter Microsoft.SqlServer.Management.SqlMgmt.ViewSwitcherControlsManager.InitializeUI (ViewSwitcherTreeView Strukturansicht ISqlControlCollection ViewsHolder, RightPane für die Systemsteuerung) unter Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm (XmlDocument Doc, IServiceProvider-Anbieter, ISqlControlCollection Control) am Microsoft.SqlServer.Management.SqlMgmt.LaunchFormCtor (XmlDocument Doc, IServiceProvider-Anbieter) unter Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolsMenuItem.OnCreateAndShowForm (sp-IServiceProvider, XmlDocument Doc) am Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread() =================================== Während der Ausführung einer Transact-SQL-Anweisung oder Stapelanweisung ist eine Ausnahme aufgetreten. (Microsoft.SqlServer.ConnectionInfo) ------------------------------ Programm-Speicherort: unter Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader (String SqlCommand) unter Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataReader (String Abfrage) unter Microsoft.SqlServer.Management.Smo.DataProvider.SetConnectionAndQuery (ExecuteSql ExecSql, String-Abfrage) unter Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataProvider (StringCollection Abfrage, Object Con, Sb StatementBuilder, RetriveMode Rm) unter Microsoft.SqlServer.Management.Smo.ExecuteSql.ExecuteWithResults (StringCollection Abfrage Object Con, StatementBuilder Sb) unter Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillData (ResultType ResultType, StringCollection Sql, Object ConnectionInfo, StatementBuilder Sb) unter Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillDataWithUseFailure (sqlErgebnis SqlEnumResult, ResultType ResultType) unter Microsoft.SqlServer.Management.Smo.SqlObjectBase.BuildResult (EnumResult Result) unter Microsoft.SqlServer.Management.Smo.RestorePlan.GetData (EnumResult ErParent) am Microsoft.SqlServer.Management.Smo.Environment.GetData() unter Microsoft.SqlServer.Management.Smo.Environment.GetData (Request-Anforderungen, Ci-Objekt) unter Microsoft.SqlServer.Management.Smo.Enumerator.GetData (ConnectionInfo-Objekt, Request-Anforderung) unter Microsoft.SqlServer.Management.Smo.Enumerator.Process (ConnectionInfo-Objekt, Request-Anforderung) =================================== Zeile 235: Falsche Syntax in der Nähe von '('. Zeile 296: Falsche Syntax in der Nähe von '('. 362 Zeile: Falsche Syntax in der Nähe von '('. Zeile 413: Falsche Syntax in der Nähe von '('. Zeile 474: Falsche Syntax in der Nähe von '('. Zeile 548: Falsche Syntax in der Nähe von '('. Zeile 610: Falsche Syntax in der Nähe von '('. Zeile 651: Falsche Syntax in der Nähe von '('. Zeile 690: Falsche Syntax in der Nähe von '('. (.NET SqlClient-Datenprovider) ------------------------------ Klicken Sie auf, wenn Sie Hilfe: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=08.00.2282&EvtSrc=MSSQLServer&EvtID=170&LinkId=20476 ------------------------------ Servername: < Servername > Fehlernummer: 170 Schweregrad: 15 Status: 1 Zeilennummer: 235 ------------------------------ Programm-Speicherort: unter System.Data.SqlClient.SqlConnection.OnError (SqlException-Ausnahme, Boolean BreakConnection) unter System.Data.SqlClient.SqlInternalConnection.OnError (SqlException-Ausnahme, Boolean BreakConnection) unter System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject StateObj) unter System.Data.SqlClient.TdsParser.Run (RunBehavior RunBehavior, CmdHandler SqlCommand, SqlDataReader-Datenstrom, BulkCopySimpleResultSet BulkCopyHandler, TdsParserStateObject StateObj) am System.Data.SqlClient.SqlDataReader.ConsumeMetaData() am System.Data.SqlClient.SqlDataReader.get_MetaData() unter System.Data.SqlClient.SqlCommand.FinishExecuteReader (SqlDataReader ds, RunBehavior RunBehavior, ResetOptionsString String) unter System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (CommandBehavior-CmdBehavior, RunBehavior RunBehavior, ReturnStream booleschen, Boolean Async) unter System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior-CmdBehavior, RunBehavior RunBehavior, ReturnStream Boolean, String-Methode, DbAsyncResult Ergebnis) unter System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior-CmdBehavior, RunBehavior RunBehavior, ReturnStream Boolean, String-Methode) unter System.Data.SqlClient.SqlCommand.ExecuteReader (CommandBehavior-Verhalten, String-Methode) am System.Data.SqlClient.SqlCommand.ExecuteReader() unter Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader (String SqlCommand) LösungUm dieses Problem zu beheben, verwenden Sie die folgende Tabelle die entsprechende Methode für Ihre Version von SQL Server zu suchen. Tabelle minimieren
Kumulatives Update-InformationenSQL Server 2005 Servicepack 2 (SP2)Wichtig Sie müssen diesen Hotfix installieren, wenn Sie SQL Server 2005 Service Pack 2 (SP2) ausführen.Die Fehlerbehebung für dieses Problem wurde zuerst im kumulative Update 15 für SQL Server 2005 Service Pack 2 veröffentlicht. Weitere Informationen zu diesem kumulativen Update-Paket klicken Sie auf die folgende KB-Artikelnummer:972510
Hinweis: Da die Builds kumulativ sind, enthält jede neue Update-Version aller Hotfixes, und alle Sicherheitsupdates, die in vorherigen SQL Server 2005 enthalten waren. Microsoft empfiehlt, dass Sie sich die neueste Version der Updates, die diesen Hotfix enthält anzuwenden. Weitere Informationen finden Sie die folgende KB-Artikelnummer:
(http://support.microsoft.com/kb/972510
/LN/
)
Kumulatives Updatepaket 15 für SQL Server 2005 Service Pack 2937137 Microsoft SQL Server 2005-Hotfixes sind für bestimmte SQL Server Servicepacks erstellt. Sie müssen einen SQL Server 2005 Service Pack 2-Hotfix auf eine Installation von SQL Server 2005 Service Pack 2 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server Servicepack zur Verfügung gestellt wird in das nächste Servicepack für SQL Server enthalten.
(http://support.microsoft.com/kb/937137/LN/
)
SQL Server 2005 erstellt, die nach der Freigabe von SQL Server 2005 Service Pack 2 veröffentlicht wurden SQL Server 2005 Servicepack 3 (SP3)Wichtig Sie müssen diesen Hotfix installieren, wenn Sie SQL Server 2005 Service Pack 3 (SP3) ausführen.Die Fehlerbehebung für dieses Problem wurde auch im kumulativen Update 5 für SQL Server 2005 Service Pack 3 veröffentlicht. Weitere Informationen zu diesem kumulativen Update-Paket klicken Sie auf die folgende KB-Artikelnummer:972511
Hinweis: Da die Builds kumulativ sind, enthält jede neue Update-Version aller Hotfixes, und alle Sicherheitsupdates, die in vorherigen SQL Server 2005 enthalten waren. Microsoft empfiehlt, dass Sie sich die neueste Version der Updates, die diesen Hotfix enthält anzuwenden. Weitere Informationen finden Sie die folgende KB-Artikelnummer:
(http://support.microsoft.com/kb/972511
/LN/
)
Kumulatives Updatepaket 5 für SQL Server 2005 Service Pack 3960598 Microsoft SQL Server 2005-Hotfixes sind für bestimmte SQL Server Servicepacks erstellt. Sie müssen einen SQL Server 2005 Service Pack 3 Hotfix auf eine Installation von SQL Server 2005 Service Pack 3 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server Servicepack zur Verfügung gestellt wird in das nächste Servicepack für SQL Server enthalten.
(http://support.microsoft.com/kb/960598/LN/
)
SQL Server 2005 erstellt, die nach der Freigabe von SQL Server 2005 Service Pack 3 veröffentlicht wurden SQLServer 2008Wichtig Sie müssen dieses Update verwenden, wenn Sie die veröffentlichte Version von SQL Server 2008 ausführen.Die Fehlerbehebung für dieses Problem wurde zuerst im kumulativen Update 7 freigegeben. Weitere Informationen dazu, wie Sie dieses kumulative Updatepaket für SQL Server 2008 erhalten klicken Sie auf die folgende KB-Artikelnummer: 973601 Hinweis: Da die Builds kumulativ sind, enthält jede neue Update-Version aller Hotfixes, und alle Sicherheitsupdates, die in vorherigen SQL Server 2008 enthalten waren. Es wird empfohlen, dass Sie sich die neueste Version der Updates, die diesen Hotfix enthält anzuwenden. Weitere Informationen finden Sie die folgende KB-Artikelnummer:
(http://support.microsoft.com/kb/973601/
)
Kumulatives Updatepaket 7 für SQL Server 2008956909
(http://support.microsoft.com/kb/956909/
)
SQL Server 2008 erstellt, die veröffentlicht wurden, nach der Freigabe von SQL Server 2008SQL Server 2008 Servicepack 1Wichtig Sie müssen dieses Update verwenden, wenn Sie SQL Server 2008 Service Pack 1 ausführen.Die Fehlerbehebung für dieses Problem wurde zuerst im kumulative Update 4 für SQL Server 2008 Service Pack 1 veröffentlicht. Weitere Informationen zu diesem kumulativen Update-Paket klicken Sie auf die folgende KB-Artikelnummer: 973602 Hinweis: Da die Builds kumulativ sind, enthält jede neue Update-Version aller Hotfixes, und alle Sicherheitsupdates, die in vorherigen SQL Server 2008 enthalten waren. Microsoft empfiehlt, dass Sie sich die neueste Version der Updates, die diesen Hotfix enthält anzuwenden. Weitere Informationen finden Sie die folgende KB-Artikelnummer:
(http://support.microsoft.com/kb/973602/LN/
)
Kumulatives Updatepaket 4 für SQL Server 2008 Service Pack 1970365 Microsoft SQL Server 2008 Hotfixes sind für bestimmte SQL Server Servicepacks erstellt. Sie müssen einen Hotfix für SQL Server 2008 Service Pack 1 auf eine Installation von SQL Server 2008 Service Pack 1 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server Servicepack zur Verfügung gestellt wird in das nächste Servicepack für SQL Server enthalten.
(http://support.microsoft.com/kb/970365/LN/
)
SQL Server 2008 erstellt, die nach der Freigabe von SQL Server 2008 Service Pack 1 veröffentlicht wurden Hotfix-Informationen für SQL Server 2005 Service Pack 3Ein unterstützter Hotfix ist von Microsoft erhältlich. Der Hotfix ist jedoch nur zur Behebung des Problems das in diesem Artikel beschriebene vorgesehen. Installieren Sie diesen Hotfix nur auf Systemen, bei die das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix wird möglicherweise zu einem späteren Zeitpunkt weiteren Tests unterzogen. Wenn durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfiehlt Microsoft daher, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.Wenn der Hotfix zum Download zur Verfügung steht, ist ein Abschnitt "Hotfix Download available (Hotfixdownload verfügbar" am oberen Rand dieser Knowledge Base-Artikel. Wenn in diesem Abschnitt nicht angezeigt wird, wenden Sie sich an technischen Kundendienst und Support, um den Hotfix zu erhalten. Hinweis: Wenn weitere Probleme auftreten oder wenn eine Problembehandlung erforderlich ist, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Normale Servicegebühren werden jedoch für weitere Fragen und Problemlösungen, die für diesen bestimmten Hotfix nicht qualifizieren. Eine vollständige Liste der technischen Kundendienst und Support-Telefonnummern oder eine separate Serviceanfrage erstellen finden Sie auf folgender Website von Microsoft: http://support.microsoft.com/contactus/?ws=support Hinweis: Das Formular "Hotfix Download available (Hotfixdownload verfügbar" zeigt die Sprachen, die für die der Hotfix verfügbar ist. Wenn Sie Ihre Sprache nicht angezeigt werden, liegt dies daran, dass ein Hotfix nicht für diese Sprache zur Verfügung steht.
(http://support.microsoft.com/contactus/?ws=support)
VoraussetzungenUm diesen Hotfix anwenden zu können, muss auf Ihrem Computer SQL Server 2005 Service Pack 3 ausgeführt werden.Informationen zur RegistrierungUm den Hotfix in diesem Paket verwenden, haben Sie keine Änderungen an der Registrierung vornehmen.NeustartanforderungSie müssen den Computer neu zu starten, nachdem Sie diesen Hotfix installiert haben.Ersetzte HotfixesDieser Hotfix ersetzt keinen zuvor veröffentlichten Hotfix.DateiinformationenDie Version Englisch (USA) dieses Hotfixes installiert Dateien mit die Attributen, die in den folgenden Tabellen aufgeführt sind. Die Datums- und Uhrzeitangaben für diese Dateien werden in Coordinated Universal Time (UTC) aufgelistet. Die Datums- und Uhrzeitangaben für diese Dateien auf dem lokalen Computer werden in Ihrer Ortszeit und unter Berücksichtigung der aktuellen Sommerzeit (DST) angezeigt. Darüber hinaus können die Datums- und Uhrzeitangaben ändern, wenn Sie bestimmte Operationen auf die Dateien ausführen.X 86-basierten Versionen von SQL Server 2005Tabelle minimieren
SQL Server 2005 x 64-basierte VersionenTabelle minimieren
SQL Server 2005, IA-64-VersionenTabelle minimieren
Hotfix-Informationen für SQL Server 2008 Service Pack 1Ein unterstützter Hotfix ist von Microsoft erhältlich. Der Hotfix ist jedoch nur zur Behebung des Problems das in diesem Artikel beschriebene vorgesehen. Installieren Sie diesen Hotfix nur auf Systemen, bei die dieses spezielle Problem auftritt. Dieser Hotfix wird möglicherweise zu einem späteren Zeitpunkt weiteren Tests unterzogen. Wenn durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfiehlt Microsoft daher, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.Wenn der Hotfix zum Download zur Verfügung steht, ist ein Abschnitt "Hotfix Download available (Hotfixdownload verfügbar" am oberen Rand dieser Knowledge Base-Artikel. Wenn in diesem Abschnitt nicht angezeigt wird, wenden Sie sich an technischen Kundendienst und Support, um den Hotfix zu erhalten. Hinweis: Wenn weitere Probleme auftreten oder wenn eine Problembehandlung erforderlich ist, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Normale Servicegebühren werden jedoch für weitere Fragen und Problemlösungen, die für diesen bestimmten Hotfix nicht qualifizieren. Eine vollständige Liste der technischen Kundendienst und Support-Telefonnummern oder eine separate Serviceanfrage erstellen finden Sie auf folgender Website von Microsoft: http://support.microsoft.com/contactus/?ws=support Hinweis: Das Formular "Hotfix Download available (Hotfixdownload verfügbar" zeigt die Sprachen, die für die der Hotfix verfügbar ist. Wenn Sie Ihre Sprache nicht angezeigt werden, liegt dies daran, dass ein Hotfix nicht für diese Sprache zur Verfügung steht.
(http://support.microsoft.com/contactus/?ws=support)
VoraussetzungenSie müssen SQL Server 2008 Service Pack 1 installiert, bevor Sie diesen Hotfix angewendet haben.Informationen zum NeustartSie müssen den Computer neu zu starten, nachdem Sie diesen Hotfix installiert haben.Informationen zur RegistrierungSie müssen die Registrierung ändern.DateiinformationenDieser Hotfix enthält nur die Dateien, die erforderlich sind, um die Probleme zu beheben, die in diesem Artikel aufgelistet. Dieser Hotfix enthält möglicherweise nicht alle Dateien, die Sie benötigen, um ein Produkt vollständig auf den neuesten Stand zu aktualisieren.Die englische Version dieses Hotfixes weist die Dateiattribute (oder höher Dateiattribute), die in der folgenden Tabelle aufgelistet werden. Die Datums- und Uhrzeitangaben für diese Dateien werden in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie sich die Dateiinformationen ansehen, werden diese Angaben in die lokale Zeit konvertiert. Um die Differenz zwischen UTC-Zeit und lokaler Zeit zu ermitteln, verwenden Sie die Registerkarte Zeitzone im Element Datum und Uhrzeit in der Systemsteuerung. 32-Bit-versionSQLServer 2008 freigegebene Core-DatenbankdiensteTabelle minimieren
SQL Server 2008-Datenbankdienste Core-InstanzTabelle minimieren
SQL Server 2008-Datenbankdienste allgemeine CoreTabelle minimieren
x 64-basierte-VersionSQLServer 2008 freigegebene Core-DatenbankdiensteTabelle minimieren
SQL Server 2008-Datenbankdienste Core-InstanzTabelle minimieren
SQL Server 2008-Datenbankdienste allgemeine CoreTabelle minimieren
Itanium-basierte versionSQLServer 2008 freigegebene Core-DatenbankdiensteTabelle minimieren
SQL Server 2008-Datenbankdienste Core-InstanzTabelle minimieren
SQL Server 2008-Datenbankdienste allgemeine CoreTabelle minimieren
AbhilfeUm dieses Problem zu umgehen, verwenden Sie eine der folgenden Methoden. Methode 1 Verwenden Sie Transact-SQL-Anweisungen, um die Datenbank wiederherzustellen. Beispielsweise können Sie den folgenden Befehl zum Wiederherstellen einer Datenbank: Zum Wiederherstellen der Datenbank mithilfe von SQL Server Management Studio, gehen Sie folgendermaßen vor:
StatusMicrosoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt "Gilt für" aufgeführt sind. Weitere InformationenWissen Sie, ob die Version von SQL Server Management Studio, die auf Ihrem Computer installiert wird von diesem Problem betroffen ist, überprüfen Sie, ob die Version der Datei Microsoft.SqlServer.SqlEnum.dll einer der betroffenen Versionen im Abschnitt "Problembeschreibung" übereinstimmt. Im Allgemeinen ist die Microsoft.SqlServer.SqlEnum.dll-Datei in einem der folgenden Ordner, je nachdem, ob SQL Server mithilfe von Windows auf Windows (WOW) Modus installiert ist. SQLServer 2005 drive: \Programme\Microsoft SQL Server\90\SDK\Assemblies drive: \Programme Dateien (X 86) \Microsoft SQL Server\90\SDK\Assemblies SQLServer 2008 drive: \Programme\Microsoft SQL Server\100\SDK\Assemblies drive: \Programme Dateien (X 86) \Microsoft SQL Server\100\SDK\Assemblies InformationsquellenWeitere Informationen zur Terminologie für Softwareupdates finden Sie die folgende KB-Artikelnummer: 824684
(http://support.microsoft.com/kb/824684/
)
Erläuterung von Standardbegriffen bei Microsoft Softwareupdates EigenschaftenArtikel-ID: 972687 - Geändert am: Dienstag, 24. November 2009 - Version: 4.0 Die Informationen in diesem Artikel beziehen sich auf:
Maschinell übersetzter Artikel Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 972687
(http://support.microsoft.com/kb/972687/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
|





Zum Anfang








