OKB-000218 | Fehlermeldung: Bitte entfernen Sie die überflüssigen Duplikate

Betrifft: ab orgAnice CRM 2008

Problem: 

Beim SQL-Export tritt folgende Fehlermeldung auf:


Tabelle <Tabellenname> (<Tabellentitel>), Index <Indexname> (<Indextitel>))

Bitte entfernen Sie die überflüssigen Duplikate.

Der Exportvorgang wird abgebrochen.

Ursache: 

In der Datenbank gibt in den aufgelisteten Indizes nicht eindeutige Werte, obwohl die Indizes als eindeutig gekennzeichnet sind.Der SQL-Server ist bei Primärschlüsselverletzungen weniger tolerant als KeyStorage.

Im KeyStorage-Format ist es nämlich möglich, einem Index nachträglich die Eigenschaft „eindeutig“ zu geben, die bestehenden Werte werden dabei nicht überprüft. Der SQL-Server lässt das nicht zu.

Lösung:

1. Melden Sie sich an der Datenbank an

2. Zeigen Sie in den entsprechenden Tabellen nur markierten Datensätze an

3. Verwenden sie den entsprechenden Index

4. Betrachten Sie die Datensätze und Sie werden feststellen, dass es jeweils mindestens zwei Datensätze gibt, die auf dem betroffenen Index den gleichen Wert aufweisen

5. Löschen oder verändern Sie die Duplikate, sodass keine Primärschlüsseleigenschaft mehr verletzt wird

OKB-000220 | Übertragung der Strukturänderungen dauert ungewöhnlich lange

Betrifft: ab orgAnice CRM 2010

Problem: 

Übertragung der Strukturänderungen dauert ungewöhnlich lange, die Statusanzeige bleibt auf dem Punkt „Aktualisiere Feld DocText in interner Tabelle __Org_Documents“ stehen.

Ursache: 

Zunächst muss festgestellt werden, dass die Aktualisierung des Feldes DocText, welches für die Volltextsuche in Dokumenten zuständig ist, prinzipiell lange dauern kann. Der Richtwert liegt dabei etwa einer 1 Minute pro Gigabyte Datenbankgröße. Hier spielen jedoch mehrere Faktoren, wie Festplattenperformance, Rechner und Serverauslastung eine Rolle.

Sollte jedoch die Anzeige im Vergleich zur normalen Dauer der Übertragung ungewöhnlich lange an diesem Punkt stehen bleiben (z.B. dauert die Übertragung der Strukturänderungen normalerweise 30 Minuten, die Anzeige steht aber schon seit 1 Stunde), dann kann es an der folgenden Ursache liegen:

Ursache 1:

Der TEMP-Ordner ist voll, es lassen sich dort keine temporären Dokumenten mehr erstellen.

Lösung 1:

Löschen Sie den Inhalt des TEMP-Ordners. Wenn Sie sich nicht sicher sind, ob alle Dateien gelöscht werden können, dann löschen Sie nur Dateien mit dem folgenden Muster: ORG*.tmp

Den TEMP-Ordner erreichen Sie, in dem Sie in der Adresszeile des Windows-Explorers die Zeichenkette: %TEMP% eingeben und mit Enter bestätigen.

Ursache 2:

Eins oder mehrere der in der Tabelle “ __Org_Documents“ abgelegten Dokumente ist defekt und verursacht ein Aufhängen des zuständigen IFilters. Der IFilter gibt keine Fehlermeldung zurück, die Übertragung der Strukturänderungenwartet, bis der IFilter fertig wird und damit geht es nicht weiter.

Lösung 2:

Führen Sie im SQL Management Studio die folgende SQL-Abfrage aus:

UPDATE __Org_Documents

SET DocText='',

[DocTextModificationTime]=[DocModificationTime]

Where DocText IS NULL OR DocText =''

Sie belegt alle Dokumente, die bisher keinen Inhalt in der Spalte DocText haben, mit einem leeren Inhalt und setzt zusätzlich das Aktualisierungsdatum der Spalte. Damit werden diese Dokumente beim nächsten Aktualisieren der Spalte nicht mehr beachtet.

Das Vorgehen ist zwar nur ein Workaround, der aber das Ziel – eine erfolgreiche Übertragung der Strukturänderungen  – erfüllt.

OKB-000219 | Fehlermeldung: 80040E14 Ungültiger Längenparameter

Betrifft: ab orgAnice CRM 2010

Problem: 

Beim Übertragen der Datenbank in den SQL-Server tritt 4 Mal der folgende Fehler auf:

Fehlercode: 80040E14

Beschreibung: Es wurde ein ungültiger Längenparameter an die left-Funktion übergeben

Die angegebenen Abfragetexte unterscheiden sich jedes Mal, sie beginnen jeweils mit:

• UPDATE „Adressen“ …

• UPDATE „Ansprechpartner“ …

• CREATE TRIGGER __OrgT_Adressen_Redundant …

• CREATE TRIGGER __OrgT_Ansprechpartner_Redundant …

Ursache: 

Die persistente Variable g_Faxdienst hat einen falschen Inhalt, sie beinhaltet nicht die Zeichenfolge „%s“.

Lösung: 

Passen Sie im orgAnice Objekt-Editor den Inhalt der persistenten Variable g_Faxdienst an. Tragen Sie dort den Standardwert [FAX:%s] ein:

OKB-000217 | Fehlermeldung 0x80004005 in orgAnice SQL Export

Betrifft: ab orgAnice CRM 2008

Problem: 

Beim Verschieben der Daten aus der internen orgAnice-Datenbank in den SQL-Server erscheint der Fehler 0x80004005. Im Protokoll sind die folgenden Zeilen zu sehen:

Fehler 0x80004005

Err.Description: Unbekannter Fehler

Export ADO Errors:

Unbekannter Fehler

Unbekannter Fehler

OrgErrorTexts: Unbekannter Fehler.

Ursache: 

Der Fehler 0x80004005 ist ein allgemeiner Windows-Fehler. Eine der möglichen Ursachen ist fehlender Speicherplatz auf der Festplatte, auf der die SQL-Datenbanken abgelegt werden.

Lösung: 

Vergrößern Sie den verfügbaren Speicherplatz auf der betroffenen Festplatte.