? Transact -SQL (T- SQL) er en implementering af Structured Query Language bruges til database adgang . T -SQL Debugger er en Microsoft SQL Server- debugging værktøj integreret med Data Environment designer. Du kan debug remote stored procedures skrevet i T-SQL fra Microsoft Visual Basic miljø, dvs Visual Studio , ved hjælp af T-SQL Debugger . Remote Procedure Calls er en måde at integrere SQL-kode i en C , C + + eller Visual Basic klient applikation . Hvis du installerer Enterprise Edition af Visual Basic , vil klientsiden komponenter af T-SQL Debugger indgå som en del af SQL Server klient værktøjer . Server-side komponenter skal installeres med SQL Server installation (version 6.5 og Service Pack 3 eller nyere). Microsoft Visual Basic T-SQL Debugger Object " VBSDIEvent " indeholder en skjult metode kaldet " NewSPID ". Hvis den tredje parameter " lpctstrDBName " indeholder en streng er større end 45 tegn , kan en buffer overflow forekomme i Visual Basic 6.0 Integrated Development Environment (IDE ) " vb6.exe ". Den køretid fejl siger, at en remote procedure call mislykkedes. Visual Studio 6.0 Service Pack 6 kure dette problem. Instruktioner
1
Hent Visual Studio 6.0 Service Pack 6 eller højere fra Microsoft Download Center . (Se Resources ).
2
Launch Visual Studio.
3
Gå tilbage til din Visual Basic debugging miljø til at debug kildekoden.
< br > 4
Genskab scenario , der var årsag til buffer overflow . Trin gennem remote procedure call eller T - SQL-kode i klientens program, der forårsagede fejlen . Du bør ikke se fejlmeddelelsen.