Nwlapcug.com


Come a risolvere un Visual Studio 6.0 T-SQL Debugger Buffer Overflow?

Come a risolvere un Visual Studio 6.0 T-SQL Debugger Buffer Overflow?


Transact-SQL (T-SQL) è un'implementazione di Structured Query Language usato per accesso al database. Il Debugger T-SQL è un strumento di debug integrato con la finestra di progettazione Data Environment di Microsoft SQL Server. Eseguire il debug remote stored procedure scritte in T-SQL dall'ambiente Microsoft Visual Basic, ad esempio Visual Studio, utilizzando il Debugger T-SQL. Chiamate di procedura remota sono un modo per incorporare il codice SQL in un'applicazione client di C, C++ o Visual Basic. Se si installa l'edizione Enterprise di Visual Basic, è possibile che i componenti sul lato client di Debugger T-SQL sarà inclusi come parte di strumenti client di SQL Server. I componenti sul lato server devono essere installati con l'installazione di SQL Server (versione 6.5 e Service Pack 3 o versione successiva).

L'oggetto di Microsoft Visual Basic T-SQL Debugger "VBSDIEvent" contiene un metodo nascosto chiamato "NewSPID." Se il terzo parametro "lpctstrDBName" contiene una stringa maggiore di 45 caratteri, un overflow del buffer può verificarsi in Visual Basic 6.0 integrato ambiente di sviluppo (IDE) "vb6.exe." L'errore di runtime dice che una chiamata di procedura remota non riuscita. Visual Studio 6.0 Service Pack 6 risolve questo problema.

Istruzioni

1

Scaricare Visual Studio 6.0 Service Pack 6 o versioni successive dal Download Center Microsoft. (Vedi risorse).

2

Avviare Visual Studio.

3

Torna al tuo ambiente di debug di Visual Basic per eseguire il debug del codice sorgente.

4

Ricreare lo scenario che ha causato l'overflow del buffer. Passaggio attraverso la chiamata di procedura remota o il codice T-SQL nel programma client che ha causato l'errore. Non si dovrebbe vedere il messaggio di errore.