? Transact-SQL ( T - SQL) è una implementazione del Structured Query Language utilizzato per l'accesso al database . Il T - SQL Debugger è uno strumento di debug di Microsoft SQL Server integrato con il designer Environment. È possibile eseguire il debug di procedure remote archiviate scritti in T-SQL dal l'ambiente Microsoft Visual Basic , ad esempio Visual Studio , utilizzando T - SQL Debugger . Chiamate di procedura remota sono un modo per incorporare il codice SQL in C , C + + o un'applicazione client di Visual Basic . Se si installa la versione Enterprise Edition di Visual Basic , i componenti lato client di T - SQL Debugger saranno inclusi come parte di strumenti client di SQL Server . I componenti lato server devono essere installati con l'installazione di SQL Server ( versione 6.5 e Service Pack 3 o versione successiva ) . Il Visual Basic Debugger T-SQL di oggetti di Microsoft " VBSDIEvent " contiene un metodo nascosto chiamato " NewSPID . " Se il parametro terzo " lpctstrDBName " contiene una stringa maggiore di 45 caratteri , un buffer overflow può verificarsi in Visual Basic 6.0 ambiente di sviluppo integrato ( IDE ) " VB6.exe . " L'errore di tempo di esecuzione , dice che una chiamata di procedura remota non è riuscita . Visual Studio 6.0 Service Pack 6 cure questo problema. Istruzioni
1
Scarica Visual Studio 6.0 Service Pack 6 o versioni da Microsoft Download Center . (Vedi Risorse . ) Economici 2
lancio di 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 .