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

Traduzione articoli Traduzione articoli
Identificativo articolo: 818540 - Visualizza i prodotti a cui si riferisce l?articolo.
BUG #: 469162 (SQL Server 8.0)
Espandi tutto | Chiudi tutto

In questa pagina

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

ProprietÓ

Identificativo articolo: 818540 - Ultima modifica: venerdý 2 novembre 2007 - Revisione: 7.2
Le informazioni in questo articolo si applicano a:
  • 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
Chiavi:á
kbmt kbqfe kbquery kbpackage kbupdate kbsqlserv2000presp4fix kbfix kbbug KB818540 KbMtit
Traduzione automatica articoli
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
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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