FIX: SQL Server Enterprise Manager imprevista quando si modifica un pacchetto DTS

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 818540
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
BUG #: 469162 (SQL Server 8.0)
Sintomi
Quando si modifica un pacchetto DTS (Data Transformation Services) esistente tramite l'interfaccia utente grafica di progettazione di DTS in Microsoft SQL Server Enterprise Manager, può verificarsi una violazione di accesso in MMC.exe e potrebbe chiudersi in SQL Server Enterprise Manager.

È inoltre possibile notare un file di dump dello stack di breve che è analogo al seguente nel file di registro di Dr. Watson o in un debugger: 00
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
Nota questo problema si verifica quando si utilizza una query come origine di DTS, pacchetto e l'elenco di selezione della query contiene uno o più colonne calcolate.
Risoluzione

Informazioni sul Service pack

Per risolvere il problema, ottenere il service pack più recente per Microsoft SQL Server 2000. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
290211Come ottenere il service pack più recente per SQL Server 2000
Status
Microsoft ha confermato che questo problema riguarda i prodotti sono elencati nella sezione "Si applica a". Questo problema è stato innanzitutto corretto in SQL Server 2000 Service Pack 4.
Informazioni
Quando l'elenco di selezione di una query nell'origine di DTS package contiene colonne calcolate, le colonne di interfaccia utente grafica di Progettazione DTS vengono impostate su NULL. Di conseguenza, una violazione di accesso si verifica quando il pacchetto DTS tenta di accedere a tali colonne.

Procedura per riprodurre il problema

  1. Avviare SQL Server Enterprise Manager.
  2. Nel riquadro sinistro, espandere il nodo corrispondente all'istanza di SQL Server che si desidera.
  3. Fare clic su Data Transformation Services di nodo.
  4. Nel riquadro di destra fare clic con il pulsante destro del mouse pacchetti locali e quindi scegliere Nuovo pacchetto .
  5. Nell'interfaccia utente grafica di Progettazione DTS, selezionare Il Provider Microsoft OLE DB per SQL Server come origine del pacchetto DTS che si connette al database pubs .
  6. Nell'interfaccia utente grafica di Progettazione DTS, selezionare File di testo (destinazione) come destinazione di DTS package.

    Nota Seguire le istruzioni della procedura guidata per creare il file di testo destinazione.
  7. Dal menu attività , scegliere Attività Trasforma dati , quindi SQL Server come origine e File di testo come destinazione.
  8. Nel pacchetto DTS, fare doppio clic su Trasforma dati attività .
  9. Nella finestra Proprietà attività Trasforma dati finestra di dialogo casella, fare clic sulla scheda origine , fare clic per selezionare SQL query , quindi digitare o incollare la query riportata di seguito nella casella:
    Selezionare au_lname from authors
  10. Selezionare la scheda destinazione .
  11. Nella casella finestra di dialogo Definisci colonne , fare clic su Popola da origine e quindi fare clic su Esegui .
  12. Nella scheda trasformazioni fare clic su Seleziona tutto e scegliere OK .
  13. Scegliere Esegui dal menu pacchetto .
  14. Fare clic su OK e quindi fare clic su Chiudi .
  15. Nel pacchetto DTS, fare doppio clic su Trasforma dati attività .
  16. Nella finestra Proprietà attività Trasforma dati selezionare la scheda origine della finestra di dialogo e modificare la query esistente per la query riportata di seguito:
    Selezionare len(au_lname) dagli autori
  17. Fare clic su OK .

    Nota Non appena si fa clic su OK , è visualizzato il seguente messaggio di errore:
    Trasformazioni non valide rilevate. Verificare e riprovare a eseguire le trasformazioni.
    Fare clic su OK per chiudere il messaggio di errore.
  18. Assicurarsi che sia selezionata la Rimuovi trasformazioni non valide nella finestra di dialogo Verifica trasformazioni e scegliere OK .
  19. Nella finestra Proprietà attività Trasforma dati nella finestra di dialogo scegliere la scheda destinazione , quindi Definisci colonne .
  20. Nella casella finestra di dialogo Definisci colonne , fare clic su Popola da origine e quindi fare clic su Esegui .
  21. Nella finestra Proprietà attività Trasforma dati nella finestra di dialogo selezionare la scheda destinazione e scegliere Definisci colonne nuovamente.
Riferimenti
L'aggiornamento di protezione MS03-031 consente inoltre di correggere il problema.Per ulteriori informazioni sulla sicurezza MS03-031, fare clic sul seguente numero per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
821277MS03-031: Patch di protezione per SQL Server 2000 Service Pack 3
Per ulteriori informazioni sulla terminologia di aggiornamento software, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
824684Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 818540 - Ultima revisione: 01/17/2015 07:08:54 - Revisione: 7.2

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

  • kbnosurvey kbarchive kbmt kbqfe kbquery kbpackage kbupdate kbsqlserv2000presp4fix kbfix kbbug KB818540 KbMtit
Feedback