Update: SQL Server Enterprise Manager beendet unerwartet Wenn Sie ein DTS-Paket ändern

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 818540 - Produkte anzeigen, auf die sich dieser Artikel bezieht
# Fehler: 469162 (SQL Server 8.0)
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

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:
00 0006cdc0 4171b39e MSVCRT!wcscpy+0x9 [wcscat.c @ 77]
01 0006d4bc 4171acf8 dtsui!CDTSCreateFileTableDlg::PopulateDataControl+0x65e [..\src\creattbl.cpp @ 374]
02 0006d508 42083308 dtsui!CDTSCreateFileTableDlg::OnInitDialog+0x22c [..\src\creattbl.cpp @ 243]
03 0006d514 42083e2f SEMSFC!SDialog::DoInitDialog+0x1b [p:\sql\starfter\SFC\src\sfcdlg.cpp @ 104]
04 0006d528 4171c58b SEMSFC!SDialog::Proc+0x20 [p:\sql\starfter\SFC\src\sfcdlg.cpp @ 564]
05 0006d540 4209042c dtsui!CDTSCreateFileTableDlg::Proc+0x186 [..\src\creattbl.cpp @ 733]
06 0006d568 77e3a244 SEMSFC!SFCWndProc+0x183 [p:\sql\starfter\SFC\src\sfcwnd.cpp @ 71]
07 0006d588 77e28b4b USER32!UserCallWinProc+0x18 [..\i386\callproc.asm @ 100]
08 0006d5c4 77e39664 USER32!DefDlgProcWorker+0xbf [D:\nt\private\ntos\w32\ntuser\client\dlgmgr.c @ 508]
09 0006d5dc 77e3a244 USER32!DefDlgProcW+0x21 [D:\nt\private\ntos\w32\ntuser\client\dlgmgr.c @ 1012]
0a 0006d5fc 77e16b21 USER32!UserCallWinProc+0x18 [..\i386\callproc.asm @ 100]
0b 0006d620 77e24f4a USER32!CallWindowProcAorW+0x94 [D:\nt\private\ntos\w32\ntuser\client\clmsg.c @ 1446]
0c 0006d640 7700a108 USER32!CallWindowProcW+0x19 [D:\nt\private\ntos\w32\ntuser\client\clmsg.c @ 1465]
0d 0006d6b4 77e3a244 MFC42u!_AfxActivationWndProc+0x81 [wincore.cpp @ 405]
0e 0006d6d4 77e16362 USER32!UserCallWinProc+0x18 [..\i386\callproc.asm @ 100]
0f 0006d704 77e29c20 USER32!SendMessageWorker+0x31f [D:\nt\private\ntos\w32\ntuser\client\clmsg.c @ 477]
10 0006d7bc 77e2caa8 USER32!InternalCreateDialog+0x991 [D:\nt\private\ntos\w32\ntuser\client\dlgbegin.c @ 1317]
11 0006d7e0 77e3ea3e USER32!CreateDialogIndirectParamAorW+0x31 [D:\nt\private\ntos\w32\ntuser\client\clres.c @ 856]
12 0006d800 410996d7 USER32!CreateDialogIndirectParamW+0x19 [D:\nt\private\ntos\w32\ntuser\client\clres.c @ 824]
13 0006d820 42083744 SQLUNIRL!CreateDialogIndirectParam+0x27
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.

Lösung

Informationen zu Service Packs

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:
290211So erhalten Sie das neueste Service Pack für SQL Server 2000

Status

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.

Weitere Informationen

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

  1. Starten Sie SQL Server Enterprise Manager.
  2. Im linken Bereich erweitern Sie auf die Instanz von SQL Server die gewünschten den Knoten, der entspricht.
  3. Klicken Sie auf die DTS -Knoten.
  4. Klicken Sie im im rechten Bereich mit der rechten Maustaste auf Lokale Pakete , und klicken Sie dann auf Neues Paket .
  5. 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.
  6. 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.
  7. Im Menü Task auf klicken Sie auf Task ? Daten transformieren , und wählen Sie SQL Server als die Quelle und die Textdatei als Ziel.
  8. Doppelklicken Sie im DTS-Paket auf Daten transformieren Vorgang .
  9. 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
  10. Klicken Sie auf die Registerkarte Ziel .
  11. Klicken Sie auf Auffüllen von der Quelle , und klicken Sie dann auf Ausführen , im Dialogfeld Spalten definieren .
  12. Klicken Sie auf der Registerkarte Transformationen auf Alles markieren, und klicken Sie dann auf OK .
  13. Klicken Sie im Menü Paket auf Ausführen .
  14. Klicken Sie auf OK , und klicken Sie dann auf Fertig .
  15. Doppelklicken Sie im DTS-Paket auf Daten transformieren Vorgang .
  16. 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
  17. 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.
  18. Stellen Sie im Dialogfeld Transformationen überprüfen sicher, dass Ungültige Transformationen entfernen aktiviert ist, und klicken Sie dann auf OK .
  19. In den Eigenschaften von Task ? Daten transformieren im Dialogfeld klicken Sie auf die Registerkarte Ziel und dann auf Spalten definieren .
  20. Klicken Sie auf Auffüllen von der Quelle , und klicken Sie dann auf Ausführen , im Dialogfeld Spalten definieren .
  21. In den Eigenschaften von Task ? Daten transformieren im Dialogfeld klicken Sie auf die Registerkarte Ziel und dann erneut auf Spalten definieren .

Informationsquellen

Das Sicherheitsupdate MS03-031 behebt auch das Problem.Weitere Informationen zum Sicherheitsupdate MS03-031 aktualisieren Sie, finden Sie die folgende KB-Artikelnummer:
821277MS03-031: Sicherheitspatch für SQL Server 2000 Service Pack 3
Weitere Informationen zur Terminologie für Softwareupdates finden Sie im folgenden Artikel der Microsoft Knowledge Base:
824684Erläuterung von Standardbegriffen bei Microsoft Softwareupdates

Eigenschaften

Artikel-ID: 818540 - Geändert am: Freitag, 2. November 2007 - Version: 7.2
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 Enterprise Edition 64-bit
Keywords: 
kbmt kbqfe kbquery kbpackage kbupdate kbsqlserv2000presp4fix kbfix kbbug KB818540 KbMtde
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: 818540
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.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com