[gelöst]Import der Datenbank schlägt fehlt

13. September 2010 12:37

Hallo Danke

hat fast geklappt.... :-)

zuerst schlägt der softclean fehl. Ich denke er ist nicht in der lage Leads, die ich importiert und über die Gui gelöscht habe habe, endgültig zu löschen.
Am ende bekomme cih dann noch diese Meldung

12:24:52| Info| Setting organization state. New state = Failed
12:24:52| Error| Upgrade Organization with Id=03623968-d483-4c9e-80e0-95d91898fa64 failed with Exception:
System.Exception: Action Microsoft.Crm.Tools.Admin.UpgradeDatabaseAction failed. ---> System.Data.SqlClient.SqlException: Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
bei System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
bei System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei Microsoft.Crm.Setup.Database.DatabaseUtility.ExecuteSql(InstallDatabase database, String sql, Int32 timeout, Boolean disablePool)
bei Microsoft.Crm.Setup.Database.SqlScriptAction.Execute(DatabaseUtility dbUtility)
bei Microsoft.Crm.Setup.Database.DatabaseInstaller.ExecuteReleases(ReleaseInfo releaseInfo, Boolean isInstall)
bei Microsoft.Crm.Setup.Database.DatabaseInstaller.Install(Int32 languageCode, String configurationFilePath, Boolean upgradeDatabase, Boolean isInstall)
bei Microsoft.Crm.Tools.Admin.InstallDatabaseAction.Do(IDictionary parameters)
bei Microsoft.Crm.Setup.Common.CrmAction.ExecuteAction(CrmAction action, IDictionary parameters, Boolean undo)
--- Ende der internen Ausnahmestapelüberwachung ---
bei Microsoft.Crm.Setup.Common.CrmAction.ExecuteAction(CrmAction action, IDictionary parameters, Boolean undo)
bei Microsoft.Crm.Setup.Common.Installer.Install(IDictionary stateSaver)
bei Microsoft.Crm.Tools.Admin.OrganizationOperation.Install(IDictionary stateSaver)
bei Microsoft.Crm.Tools.Admin.OrganizationOperation.Execute()
bei Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.ImportAndUpgrade(OrganizationInfo organizationInfo)

das ist ja jetzt nur ein test... aber wie bekomme ich heraus von was für einem Feld er da spricht? und warum will er Varchar in Date-Time konvertieren?

Viele Grüße
Pascal

Re: CRM 4 Datanbank verwenden

13. September 2010 12:56

Hallo Pascal,

zuerst schlägt der softclean fehl. Ich denke er ist nicht in der lage Leads, die ich importiert und über die Gui gelöscht habe habe, endgültig zu löschen.

ich denke, da haben wir schon das Problem. Bist du sicher, das du auch alle verknüpften Datensätze zu deinen Leads gelöscht hast?

Ansonsten würde ich das Tracing einschalten, um eine genauere Fehlermeldung zu erhalten.

Re: CRM 4 Datanbank verwenden

13. September 2010 14:33

Hallo Michael,

ich habe garkeine verknüpfungen dazu gehabt. Habe importiert - gelöscht (weil nicht alles so importiert wurde wie erwartet) - es wurde als nicht damit gearbeitet.

Kann ich das Soft Delete auf auf der aktuellen Produktions DB ausführen?
Ich meine. So viele Leads habe ich vor 2 wochen mal gelöscht. die sollten eigetlich weg sein.

Wie schalte ich das Tracing dafür ein? das normale Plattform Trace klappt ja, aber davon steht da drin nix.

Angehängt noch mal die Fehlermeldung nach dem Löschen und ein auszug aus dem Log.

fehlerloeschen.JPG


Er erwähnt da was von ungültigen Objectnamen

14:09:52|Warning| Deletion Service received exception System.Data.SqlClient.SqlException (0x80131904): Ungültiger Objektname 'dbo.MatchCode4a125c9723c3418bb2492fe803da3538'.
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
bei System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
bei System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei Microsoft.Crm.V4.TableEntity.DeleteAll(CrmDbConnection connection)
bei Microsoft.Crm.V4.DeletionService.DeleteAll(CrmDbConnection connection, List`1 tables)
bei Microsoft.Crm.V4.DeletionService.Run()
bei Microsoft.Crm.DataUpgrade.RemoveDscReferencesDriver.RunV4DeletionService()., Warning, OK, Option1
14:14:42| Info| InputResult: OK
14:14:42| Error| Deletion Service failed to cleanup remaining soft deleted records., Error, OK, Option1
14:14:47| Info| InputResult: OK
14:14:48|Verbose| Deletion Service could not delete ContractTemplate with id 41e15245-8a9f-dd11-87a0-00155d00ec00.
14:14:48|Verbose| Deletion Service could not delete ContractTemplate with id 9557a472-8a9f-dd11-87a0-00155d00ec00.
14:14:48|Verbose| Deletion Service could not delete ContractTemplate with id 8442ff3e-22a0-dd11-87a0-00155d00ec00.
14:14:48|Verbose| Deletion Service could not delete ContractTemplate with id ae6b8e6f-22a0-dd11-87a0-00155d00ec00.
14:14:48|Verbose| Deletion Service could not delete ContractTemplate with id 6612a029-d088-df11-aa7c-00155d00f518.
14:14:48|Verbose| Deletion Service could not delete ContractTemplate with id 8282aa5b-d088-df11-aa7c-00155d00f518.
14:14:48|Verbose| Deletion Service could not delete ContractTemplate with id c7a9cf77-d088-df11-aa7c-00155d00f518.
14:14:48|Verbose| Deletion Service could not delete ContractTemplate with id b6aa3695-d088-df11-aa7c-00155d00f518.
14:14:49|Verbose| Deletion Service could not delete Lead with id 1dcc338e-2d93-df11-aa7c-00155d00f518.
14:14:49|Verbose| Deletion Service could not delete Lead with id f5fa5f8e-0494-df11-aa7c-00155d00f518.

Danke
Pascal
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: CRM 4 Datanbank verwenden

13. September 2010 15:31

Hallo Pascal,

hab ihr eventuell Produkte von Drittanbietern im Einsatz? Diese können zu diesem Zeitpunkt immer kritisch sein. Bekannt sind da z.B. schon einige Erweiterungen von c360.
Hast du mal die DB nach der GUID durchsucht?

Re: CRM 4 Datanbank verwenden

13. September 2010 15:36

Hallo,

wir haben nur Filtered Lookup von Stunnware.

in der DB habe ich alle Guids gefunden, nach denen ich gesucht habe. Alle stehen mit DeletionStatecode = 2 drin.
wird das letzte Änderungsdatum gesetzt, wenn ich über das CRM lösche?
Wenn ja, dann sind die Sätze teilweise schon seit Ende July als zum Löschen markiert :-(

Viele Grüße
Pascal

Re: CRM 4 Datanbank verwenden

13. September 2010 15:42

Hallo Pascal,

läuft den der DeletionService im SQL Server für die CRM Datenbank?

Re: CRM 4 Datanbank verwenden

13. September 2010 16:02

Hallo,

wie finde ich das heraus?

im Eventlog habe ich vorhin ein Meldung gefunden, die zu dem Artikel passt

http://support.microsoft.com/kb/968520

Werde das Morgen mal durchgehen und schauen obs dann funktioniert

Viele Grüße
Pascal

Re: CRM 4 Datanbank verwenden

13. September 2010 16:15

Hallo Pascal,

der DeletionService ist ein Job im SQL-Server. Du kannst ihn also im SQL Server Management Studio überprüfen. Der SQL Agent muss laufen und der Job muss aktiviert sein.

Re: CRM 4 Datanbank verwenden

14. September 2010 14:42

Hallo,

ich bin den KB Artikel jetzt durchgegangen (er hat 255 000 Einträge gelöscht) trotzdem bekomme ich noch den Fehler bei den Leads.
Außerdem habe ich gerade gesehen, das ganz oben im Log noch folgende Warnung steht:

13:54:16| Info| Deployment Manager Start
13:54:20|Verbose| Retrieving config database version Provider=SQLOLEDB;Data Source=srv-pb-crm04;Initial Catalog=MSCRM_CONFIG;Connection Timeout=60;Integrated Security=SSPI ...
13:54:20| Info| Config database version: 5.0.9585.101.
13:54:26|Warning| There is not action/operation defined for machine (SRV-PB-CRM04) with server role (DeploymentManagementTools) in order to get its server state.
13:54:26|Verbose| Retrieving config database version Provider=SQLOLEDB;Data Source=srv-pb-crm04;Initial Catalog=MSCRM_CONFIG;Connection Timeout=60;Integrated Security=SSPI ...

Der Vorgang geht jetzt nur wesentlich schneller. Vorher hat er ~ 10 - 15 minuten gebraucht. jetzt benötigt er noch knapp 2 oder 3 minuten

Viele Grüße
Pascal

Re: Import der Datenbank schlägt fehlt

14. September 2010 16:00

Hallo Pascal,

nicht wundern, ich habe das Thema geteilt, weil wir jetzt bei einem ganz anderem Problem sind.

Um den Fehler eingrenzen zu können, würde ich einmal das Tracing einschalten, das liefert dir eventuell genauere Informationen.

Re: Import der Datenbank schlägt fehlt

14. September 2010 16:03

Hallo Michael,

kein Problem...

wie aktiviere ich das Tracing für den DB Import?
Das normale Plattformtrace liefert dazu nämlich keine Infos.

Viele Grüße
Pascal

Re: Import der Datenbank schlägt fehlt

14. September 2010 16:19

Hallo Pascal,

Das normale Plattformtrace liefert dazu nämlich keine Infos.

stimmt, das habe ich nicht bedacht.

Dann fällt mir nur noch ein, das du die Frage im offiziellen Beta Forum stellst, das du hier finden kannst.

Re: Import der Datenbank schlägt fehlt

14. September 2010 16:22

Ok,werde ich dann wohl tun.

Aber... kann ich die Einträge mit "Deletion Statecode = 2" von Hand löschen?

und kann ich Systemaufträge löschen, ohne das etwas passiert? - Über die Gui natürlich :-)

ich würde dann erstmal veruschen die DB von "Hand" zu bereinigen...

Viele Grüße
Pascal

Re: Import der Datenbank schlägt fehlt

14. September 2010 16:34

Hallo zusammen,

ich habe übrigens dasselbe Problem. Kann es sein, dass es etwas mit dem Import einer deutschen Base-Installation zu tun hat, oder hat jemand schon erfolgreich eine deutsche CRM 4 Organisation in CRM 2011 Beta importiert?



15:36:00| Error| Exception occured during Microsoft.Crm.Tools.Admin.OrganizationUpgrader: Action Microsoft.Crm.Tools.Admin.UpgradeDatabaseAction failed.
InnerException:
System.Data.SqlClient.SqlException (0x80131904): Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
Die Anweisung wurde beendet.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.Crm.Setup.Database.DatabaseUtility.ExecuteSql(InstallDatabase database, String sql, Int32 timeout, Boolean disablePool)
at Microsoft.Crm.Setup.Database.SqlScriptAction.Execute(DatabaseUtility dbUtility)
at Microsoft.Crm.Setup.Database.DatabaseInstaller.ExecuteReleases(ReleaseInfo releaseInfo, Boolean isInstall)
at Microsoft.Crm.Setup.Database.DatabaseInstaller.Install(Int32 languageCode, String configurationFilePath, Boolean upgradeDatabase, Boolean isInstall)
at Microsoft.Crm.Tools.Admin.InstallDatabaseAction.Do(IDictionary parameters)
at Microsoft.Crm.Setup.Common.CrmAction.ExecuteAction(CrmAction action, IDictionary parameters, Boolean undo)

Re: Import der Datenbank schlägt fehlt

14. September 2010 16:37

Hast du vorher das deutsche Language Pack für den CRM Server installiert? Dann sollte einem Import einer deutschen CRM Organisation nichts im Wege stehen.

Re: Import der Datenbank schlägt fehlt

14. September 2010 16:42

Ja, das hab ich gemacht, dann wirds wohl nicht an der Sprache liegen..

Re: Import der Datenbank schlägt fehlt

14. September 2010 17:22

Hallo,

es liegt nicht an den Daten! ich habe ein komplett leere DB mit UR 12 exportiert und versucht zu importieren (neue Oragnisationseinheit in unserer Entwicklungsumgebung) und ich habe wieder genau den gleichen Fehler bekommen!

System.Data.SqlClient.SqlException (0x80131904): Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.

Werde das jetzt noch mal mit einer Englischen Verison probieren und dann geb ich es auf :-(

Re: Import der Datenbank schlägt fehlt

14. September 2010 18:33

Ich werde das morgen einmal auf meinem Demosystem ausprobieren und dann feedback geben.

Re: Import der Datenbank schlägt fehlt

15. September 2010 08:44

Hallo,

ich habe das gestern Nacht ausprobiert und komme zu dem gleichen Ergebniss. Eine englische Version kann importiert werden, eine deutsche nicht.
Ich vermute, das liegt daran, das beim Import nicht ausgewählt werden kann, welche Baselanguage die importierte Datenbank verwenden soll.

Re: Import der Datenbank schlägt fehlt

15. September 2010 09:01

Hallo,

werde jetzt mal versuchen mein DE CRM 4 in ein EN CRM 4 zu importieren und es dann von dort aus in das CRM 2011 zu kriegen. ich bin gespannt :-)

Feedback im Laufe des Tages...

Viele Grüße
Pascal

Re: Import der Datenbank schlägt fehlt

15. September 2010 12:51

Grr, das ist aber ärgerlich. Ich habe im MS CRM2011beta-Forum einen Beitrag erstellt:
http://social.microsoft.com/Forums/en-U ... 66769393c7

Cheers Felix

Re: Import der Datenbank schlägt fehlt

16. September 2010 12:51

Habe ich gesehen :-)

Re: Import der Datenbank schlägt fehlt

16. September 2010 13:13

Hallo,

ich habe das jetzt noch mal mit einem englischen CRM veruscht. da bekomme ich den gleichen Fehler!

kann es evtl. am Betriebssystem liegen? oder am SQL Server? die sind nämlich deutsch!

Re: Import der Datenbank schlägt fehlt

16. September 2010 13:51

Ja, daran kann es liegen.

Ich habe erfolgreich ein englisches CRM4 auf CRM2011 geupdatet. DAbei waren alle Komponenten auf englisch, also auch Windows, SQL, etc.

Man sollte nicht vergessen, das wir hier noch von der Beta reden. Bis jetzt wurde alles nur auf englischen Systemen getestet, so das auch die supporteten System eigentlich nur englisch sind, auch wenn es nirgendwo so genau steht.

Re: Import der Datenbank schlägt fehlt

18. September 2010 10:59

Ich habe das jetzt einmal bei connect gemeldet:

https://connect.microsoft.com/site687/f ... -dont-work