Teď jste offline a čekáte, až se znova připojí internet.

INF: Povolení SQL DMO klienti bez instalace Client Utilities strana

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:248241
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Souhrn
Tento článek dokumenty kroky potřebné k povolení funkce klienta straně server objekty SQL Distributed Management (SQL-DMO) bez nutnosti nainstalovat SQL Server Client Utilities.
Další informace

Typický scénář

Zapsat aplikaci, která využívá SQL-DMO objektový model v SQL Server. Aplikace spustí v počítači serveru jemné samotný a ji spouští jemné v klientských počítačích při nainstalován SQL Server Client Utilities. Však samotný, aplikace nespustí. Navíc může zobrazit několik chyby související s tímto také. Většinu běžných chyb jsou:
ActiveX nemůže vytvořit objekt
Pole není správně vázán.
Nelze najít vstupní bod
Poznámka: Data Access Components (MDAC) instalace problém nevyřeší.

MDAC nainstalovat souboru Sqldmo.dll nebo libovolné mnoho závislé DLL přidružené k souboru Sqldmo.dll. Co neobsahuje MDAC je mnoho související dll, která používá připojení klienta SQL-DMO. Bez ohledu na to bundling MDAC s instalace aplikací není bude nejefektivnější odpovědí být buď, protože není nutné všechny dll MDAC získat připojení DMO pracovat. MDAC nainstaluje také mnoho dalších funkcí, které budete pravděpodobně nikdy používat v klientských počítačích. Hlavní bod je, že není nutné nainstalovat všechny MDAC získat, funkce pouze nezbytné dll. DLL jsou zahrnuty v tomto článku.

Protože jsou popsány různé typy dll a potřebujete je umístit Řekněme digress pro chvíli a stručně zkontrolovat Win32 a COM DLL založen. Pro účely tohoto článku všechny potřebujete znát je jak zjistit od sebe a potom Co udělat s dll po jejich identifikaci. S, nezapomeňte zde je, musíte znát:
  • Je třeba zaregistrovat COM DLL prostřednictvím Regsvr32 založen nástroj.
  • Je třeba umístit nativní dll Win32 cesta aplikace.
  • Nativní dll Win32 může také umístit do Win32 adresáře.
Někdy může být obtížné provádět rozdílu mezi COM a založené COM DLL; však obvykle založeny COM DLL má vždy následující vstupní body:
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer
  • DllCanUnloadNow
Chcete-li zobrazit vstupní body, DLL klepněte pravým tlačítkem myši a v místní nabídce klepněte na Panel zobrazení. Informace, které se zobrazí je uvedeno v části "Exportovat tabulku" DLL informace.

Následuje seznam SQL-DMO související dll je třeba povolit DMO z klienta:
  • Sqldmo.dll
  • Sqldmo.rll
  • Sqlsvc.dll
  • Sqlsvc.rll
  • Sqlwoa.dll
  • Sqlresld.dll
  • Sqlwid.dll
  • W95scm.dll
V předchozím seznamu dll Sqldmo.dll je pouze jedna je třeba zaregistrovat v klientském počítači. Však k úspěšně registrovat souboru Sqldmo.dll souboru Sqldmo.rll musí být přítomen v klientském počítači v následujícím adresáři:
(umístění strana serveru): c:\Mssql7\Binn\Resources\1033
(umístění strana klienta): c:\Winnt\System32\Resources\1033
Soubor Sqldmo.rll vždy Nakreslí otázky. Soubor .rll je soubor lokalizované prostředků. Adresář prostředku se liší základě národní jazyk nakonfigurován nainstalovat SQL serverem a klientem. V této instanci adresář 1033 je desítkové vyjádření 0X0409 označující anglické identifikátor jazyka. Jakmile je tento soubor .rll místě, můžete zaregistrovat soubor Sqldmo.dll podle vyvolání nástroj Regsvr32. Příkaz zaregistrovat soubor je:
C:\Regsvr32 Sqldmo.dll				
po úspěšné registrace, mělo by se zobrazit zpráva oznamující:
DLLRegisterServer v SQLDMO.dll proběhlo úspěšně.
Pokud chcete zautomatizovat tuto registraci do vaší Instalační rutiny aplikace odkazovat různé přidružené nástroj Regsvr32 přepínače. Příkaz bezobslužně zaregistrovat soubor je:
c:\regsvr32 /s- sqldmo.dll				
adresář obsahující soubor Sqldmo.dll musí mít určité struktury v klientském počítači; jinak se může zobrazit chybová zpráva podobná následující:
LoadLibrary("C:\Winnt\System32\sqldmo.dll") se nezdařilo.
GetLastError vrátí 0x0000007e
Tato chyba znamená, že došlo k chybě 126 (vyjádřené v desítkové soustavě), které odpovídá chyba "zadaný modul nebyl nalezen". V této instanci tohoto vztahu k souboru Sqldmo.rll. Nástroj Regsvr32, tedy nalezne soubor Sqldmo.dll, ale jeho registraci nelze dokončit, dokud je také k dispozici v podadresáři očekávané 1033 souboru Sqldmo.rll.

Chcete-li tomu zabránit, proveďte následující kroky:
  1. Přidat adresář nazvaný "Prostředky" umístění, kde je umístěn Sqldmo.dll.
  2. Přidat podadresář, v části zdroje nazývá "1033".
  3. V tomto adresáři zkopírujte soubor Sqldmo.rll.
Po dokončení, by měla vypadat strukturu adresářů:
Directory that contains Sqldmo.dll\Resources\1033
A adresáři 1033 by měl obsahovat soubor Sqldmo.rll.

K dll zmíněných dříve chcete také zkontrolujte, zda máte správné netlibrary dll nainstalována. Hlavní netlibrary dll je třeba jsou:
  • Pojmenované kanály: dbnmpntw.dll
  • Sokety: Dbmssocn.dll
  • Multi-Protocol: Dbmsrpcn.dll
Tyto jsou Win32 založena dll, takže není nutné zaregistrovat tyto dll. Stačí umístit dll do adresáře System32 pro systém Microsoft Windows NT nebo do adresáře systému Microsoft Windows 95 nebo Windows 98.

Po dokončení předchozích kroků klientské aplikace by měla spustit bez počáteční potíže způsobené absence potřebné soubory.
SQLDMO, správa klienta SQL

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 248241 - Poslední kontrola: 12/05/2015 17:51:26 - Revize: 3.3

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition

  • kbnosurvey kbarchive kbmt kbinfo KB248241 KbMtcs
Váš názor