INF: Tipy pro ladění uložených procedur z jazyka

Překlady článku Překlady článku
ID článku: 170496 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.


Microsoft Visual Basic .NET verzi tohoto článku naleznete v následujícím článku databáze Microsoft Knowledge Base:

316549Postupy: Debug uložených procedur v Visual Studio .NET
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Visual Basic 5.0 Enterprise Edition nebo vyšší můžete ladit procedury SQL Server uloženy. Tento článek obsahuje seznam uspořádané tipy, které mohou pomoci konfigurovat Visual Basic 5.0 nebo novější Debugger Enterprise Edition Transact-SQL (T-SQL).

Další informace

Použijte následující informace pro ladění:
  • Informace o problémy mohou nastat při použití ladicího programu s SQL Server 2000 klepnutím na článek číslo článku databáze Microsoft Knowledge Base:
    310650INFORMACE: Známé problémy s T-SQL Debugger jazyka a SQL Server 2000
  • Chcete-li ladit, musíte mít Enterprise Edition jazyka 5.0 nebo vyšší, není verze Professional nebo Standard.
  • Chcete-li nainstalovány správné součásti, musíte mít SQL Server verze 6.5 nebo SQL Server 6.5 Service Pack 2 nebo novější. SQL Server 6.5 Service Pack 4 se dodává s Visual Studio 6.0 a nalezeny na disku Two adresáři Sql\Servpak. Nejnovější aktualizace service pack pro SQL Server můžete získat z následující webovou adresu:
    http://msdn.microsoft.com/support
  • SQL Server musí být spuštěna pod uživatelským účtem systému Windows NT, místní počítač WINDOWSNT účtu správce uživatele nebo skupiny je doporučeno. Nejlepší výkon spustit pod účtem domény, který je součástí skupiny místních správců serveru SQL. Ladicí program nebude pracovat správně, při provádění SQL Server v místním systémovém účtu.
  • Před protokol modelu (DCOM) distributed component objekt byl k dispozici, byla Vzdálená automatizace starší model používaný ke komunikaci mezi platformami. Vzdálené automatizace je implementated faciliate komunikace mezi T-SQL Debugger jazyka a SQL serverem. Chcete-li zajistit všechny součásti Vzdálená automatizace jsou správně umístit na místě během instalace zkontrolujte, zda vzdálené automatizace, Návrhář připojení, objekty RDO (Remote Data Objects) řízení a ladění SQL jsou všechny zaškrtnuto ve skupinovém rámečku funkce organizace na klienta.

    Poznámka: Debugger T-SQL, který je dodáván s SQL Server 7.0 nebo Visual InterDev 6.0 je sestaven na novější protokol DCOM a mechanismy. Nainstalovat tyto součásti s SQL Server 7.0 Zkontrolujte vybrané možnosti rozhraní Debugger zobrazené během instalace.
  • Nainstalovat součásti serveru straně potřebné pro vzdálené automatizace. Tyto součásti jsou umístěny v adresáři CliSrv\Tsql\SrvSetup CD-ROM jazyka Enterprise Edition verze 5.0 a v adresáři sqdbg_ss\ na CD-ROM jazyka Enterprise Edition verze 6.0 dvě. Pro Visual Basic 6.0 spusťte soubor setup.exe nalezen v adresáři sqdbg_ss\. Pro Visual Basic 5.0 v systému Windows NT 4.0 spusťte instalační program Sdi_nt4.exe. Pro počítač Windows NT Server 3.51 musíte ručně zkopírovat a zaregistrovat potřebné soubory. Úplné pokyny naleznete Readme.txt soubor umístěný v adresáři CliSrv\Tsql\SrvSetup. Po dokončení to, ujistěte se, že sdi.dll soubor je umístěn ve stejném adresáři jako Sqlservr.exe.
  • Nelze použít edici Enterprise jazyka T-SQL Debugger k ladění serveru SQL pomocí součásti ladění Sdi50.dll nebo Sdi60.dll; jak bylo uvedeno dříve, musí být nainstalovány správné součásti sdi.dll. Každý DLL má samostatné rozhraní; tedy jedinečný identifikátor (UID) slouží k registraci tohoto DLL je jiný než použitým sdi.dll.
  • Ujistěte se, zda jsou v počítači serveru spuštěny služby remote procedure volání (RPC). To lze provést otevřením ovládacím, dvojité - klepnutím na položku služby a kontrola zajistit, vzdálené volání procedur (RPC) služby a Lokátor vzdáleného volání procedur (RPC) služby jsou spuštěny a nastavit automatické spouštění.
  • Pokud klientský počítač je spuštěn klient má DCOM schopné platformu, jako Windows 95, Windows 98 a Windows NT 4.0 nebo později, spusťte DCOMCNFG a zkontrolujte, zda má 'everyone oprávnění spouštět a přístupu souboru Vbsdicli.exe. Pokud klientský počítač se systémem Windows 95, nástroj Konfigurace DCOM lze stáhnout z následujících:
    http://msdn2.microsoft.com/en-us/library/default.aspx
  • Pokud je to možné vyzkoušejte ladicí program T-SQL ve stejném počítači je nainstalován SQL Server po, zda pracuje správně.
  • Zkontrolujte, počítače lze připojit k jeden druhého a máte oprávnění používat prostředky v počítači WINDOWSNT. Například pokud síť používá TCP/IP, použijte nástroj PING potvrďte, že klient může komunikovat se serverem SQL. Tato komunikace můžete také otestovat mapování jednotky z klientského počítače (jedna má jazyka nainstalované) serveru SQL.
  • Chcete-li povolit použití zarážky během relace ladění s Debugger T-SQL, použijte kurzory na straně klienta. Nastavení této možnosti na kartě různé na vlastnosti UserConnection objektu.
  • Pokud službu SQL Server je zastavena a restartována, zatímco správce automatizace pokračuje spuštěna ve stejném počítači, zobrazí zpráva „ Neočekávaná chyba „ v protokolu událostí systému Windows NT na serveru SQL při příštím automatizace správce se pokusí připojit k serveru SQL. Tato chybová zpráva bude mít zdroj MSDEVSDI. Pokud je to případ, pomocí Správce úloh zastavit Správce automatizace (Autmgr32.exe) na serveru SQL a nechat sdi.dll a zatížení Autprx32.dll Autmgr32.exe serveru prostřednictvím DCOM protokol mechanismus.
  • Zkontrolujte, zda správce vzdálené automatizace (Autmgr32.exe) není spuštěna z příkazového řádku klienta. Povolit soubory sdi.dll a Autoprx32.dll načíst Autmgr32.exe na serveru prostřednictvím COM služby Řízení správce mechanismu (rpcss.exe).
  • Rozšířené informace o chybě mohou být obsažena v protokolu událostí systému Windows NT. Událost ID 7 konkrétně se vztahuje přímo k předchozí položky třetí a jedenácté. Text chyby následujícím způsobem:
    ID události č. 7: Došlo k neočekávané chybě (xxxxxxxx). Ladění bude vypnuta pro připojení %. Server execution failed (Spuštění na serveru se nezdařilo).
    Ve skupinovém rámečku MSDEVSDI jsou vytvořeny položky události.
  • Ladění není na provozní server. Při krokování ladicí program jsou prostředky, které může být uzamčen, ostatní potřebujete, proto nepříznivě ovlivnění jiných klientů výkonu a operace.
  • Globální proměnné jako chyba @@ můžete přidat do okna kukátka.
  • Obrázek datové typy nejsou datový typ možnost předat jako parametr. Dialogové okno Parametry nepřiřazené nikdy zobrazí. Nelze upravit ani zobrazit v okně kukátka datový typ text.
  • Debugger T-SQL můžete použít k ladění uložené procedury bez zápisu kódu. Však při provedení spuštění ladění na kód jazyka pomocí Debugger T-SQL, jej mohou být provedeny objekty RDO pouze připojení.
  • Konfigurovat pro spuštění ladění, proveďte následující:

    1. V doplňku Správce, v nabídce doplňky zkontrolujte T-SQL Debugger jazyka je k dispozici.
    2. V nabídce Nástroje jazyka klepněte na tlačítko Možnosti Debugger T-SQL.
    3. Ujistěte se, že "automaticky krok do uložených procedur prostřednictvím připojení objekty RDO" povolena možnost.
    4. Použít Debugger T-SQL, musí používat SQL Server verze ovladače ODBC později 2.65.0203.

Odkazy

Další informace naleznete v následujících článcích znalostní báze Microsoft Knowledge Base:
166280DOC: Instalace serveru Debugger T-SQL poskytuje nesprávné umístění

179023Chyba: T-SQL Debugger zablokuje při user Has No Execute oprávnění

181854FILE: VB5cli.exe opravuje potíže řízení instalace jazyka 5.0

175868Chyba: T-SQL Debugger nespustí na NT s účet

172099PRB: T-SQL-spuštění vzdálené a místní SQL ladění

Q172099INFORMACE: Známé problémy s T-SQL Debugger jazyka a SQL Server 2000

Vlastnosti

ID článku: 170496 - Poslední aktualizace: 3. února 2014 - Revize: 4.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Klíčová slova: 
kbnosurvey kbarchive kbmt kbinfo kbusage KB170496 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:170496

Dejte nám zpětnou vazbu

 

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