Wenn Sie DTS einen vorhandenen Daten (-Paket Transformation Services) mithilfe der DTS-Designer grafische Benutzeroberfläche in Microsoft SQL Server Enterprise Manager ändern, eine Zugriffsverletzung kann auftreten, in MMC.exe, und SQL Server Enterprise Manager möglicherweise unerwartet beendet.
Sie können auch eine kurze Stapel Dump-Datei, ähnlich dem folgenden in Protokolldateien von Dr. Watson oder unter einem Debugger ist, bemerken:
Hinweis dieses Problem auftritt, wenn Sie eine Abfrage verwenden als Quelle für das DTS-Paket und der Auswahlliste der Abfrage enthält eine oder mehrere berechnete Spalten.
Installieren Sie das neueste Service Pack für Microsoft SQL Server 2000, um dieses Problem zu beheben. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
Microsoft hat bestätigt, dass dies ein Problem in Microsoft-Produkten handelt, die im Abschnitt "Gilt für" aufgeführt sind. Dieses Problem wurde erstmals im Microsoft SQL Server 2000 Service Pack 4.
Wenn die Auswahlliste einer Abfrage in der Datenquelle des DTS-Paket enthält berechnete Spalten, die Spalten in die grafische Benutzeroberfläche des DTS-Designer auf NULL festgelegt werden. Daher tritt eine Zugriffsverletzung Wenn das DTS-Paket versucht, diese Spalten zuzugreifen.
Schritte zum Reproduzieren des Problems
Starten Sie SQL Server Enterprise Manager.
Im linken Bereich erweitern Sie auf die Instanz von SQL Server die gewünschten den Knoten, der entspricht.
Klicken Sie auf die DTS -Knoten.
Klicken Sie im im rechten Bereich mit der rechten Maustaste auf Lokale Pakete , und klicken Sie dann auf Neues Paket .
Wählen Sie in der DTS-Designer grafische Benutzeroberfläche Microsoft OLE DB-Provider für SQL Server als Quelle des DTS-Paket, das mit der Pubs -Datenbank verbindet.
Wählen Sie die DTS-Designer grafische Benutzeroberfläche, Textdatei (Ziel) als das Ziel der DTS-Paket.
Hinweis: Folgen Sie den Anweisungen im Assistenten zum Erstellen der Ziel-Text-Datei.
Im Menü Task auf klicken Sie auf Task ? Daten transformieren , und wählen Sie SQL Server als die Quelle und die Textdatei als Ziel.
Doppelklicken Sie im DTS-Paket auf Daten transformieren Vorgang .
In den Eigenschaften von Task ? Daten transformieren Dialogfeld klicken Sie im Feld, auf die Registerkarte Quelle , wählen Sie SQL Abfrage , und ein, oder fügen Sie die folgende Abfrage im Feld:
Wählen Sie Au_lname von Autoren
Klicken Sie auf die Registerkarte Ziel .
Klicken Sie auf Auffüllen von der Quelle , und klicken Sie dann auf Ausführen , im Dialogfeld Spalten definieren .
Klicken Sie auf der Registerkarte Transformationen auf Alles markieren, und klicken Sie dann auf OK .
Klicken Sie im Menü Paket auf Ausführen .
Klicken Sie auf OK , und klicken Sie dann auf Fertig .
Doppelklicken Sie im DTS-Paket auf Daten transformieren Vorgang .
In den Eigenschaften von Task ? Daten transformieren im Dialogfeld, klicken Sie auf die Registerkarte Quelle und ändern Sie die vorhandene Abfrage in der folgenden Abfrage:
Wählen Sie die len(au_lname) von Autoren
Klicken Sie auf OK .
Hinweis: Sobald Sie auf OK klicken, erhalten Sie folgende Fehlermeldung:
Ungültige Transformationen erkannt. Versuchen Sie zu überprüfen und die Transformationen zu wiederholen.
Klicken Sie auf OK , um die Fehlermeldung zu schließen.
Stellen Sie im Dialogfeld Transformationen überprüfen sicher, dass Ungültige Transformationen entfernen aktiviert ist, und klicken Sie dann auf OK .
In den Eigenschaften von Task ? Daten transformieren im Dialogfeld klicken Sie auf die Registerkarte Ziel und dann auf Spalten definieren .
Klicken Sie auf Auffüllen von der Quelle , und klicken Sie dann auf Ausführen , im Dialogfeld Spalten definieren .
In den Eigenschaften von Task ? Daten transformieren im Dialogfeld klicken Sie auf die Registerkarte Ziel und dann erneut auf Spalten definieren .
Das Sicherheitsupdate MS03-031 behebt auch das Problem.Weitere Informationen zum Sicherheitsupdate MS03-031 aktualisieren Sie, finden Sie die folgende KB-Artikelnummer:
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: 818540
(http://support.microsoft.com/kb/818540/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.
Danke! Dieses Feedback hilft uns dabei, die Supportartikel weiter zu verbessern. Weitere Informationen finden Sie auf der Hilfe und Support-Startseite.