Příznaky
Můžete nakonfigurovat zprostředkovatele Microsoft OLE DB pro DB2 2.0 použít k připojení k databázi IBM DB2 ověření SERVER_ENCRYPT. Při pokusu o připojení k databázi pomocí propojeného serveru SQL Server, který je definován pro databázi IBM DB2, zobrazí se následující chybová zpráva:
Zprostředkovatel OLE DB "DB2OLEDB" pro propojený server "propojený Server název" vrácena zpráva "Interní chyba NetLib."
Msg 7303, úroveň 16 stavu 1, Server název serveru, řádek 1
Nelze inicializovat objekt zdroje dat pro zprostředkovatele OLE DB "DB2OLEDB" pro propojený server "název serveru propojené."
Tomuto problému dochází při inicializaci zprostředkovatele OLE DB pro DB2 2.0 v kontextu uživatele, který není přihlášen k systému SQL Server, kde je definována propojeného serveru. Pokud uživatel, který používá propojený server připojí k systému SQL Server, propojený server, můžete úspěšně připojit k databázi IBM DB2 spustit dotazy.
Poznámka: K tomuto problému může dojít také v určitých situacích, které nejsou v relaci na serveru SQL Server propojené servery. Tyto scénáře se může dojít, pokud zprostředkovatele OLE DB pro DB2 2.0 je inicializován pro použití uživatelem, který není přihlášen k systému SQL Server. Problém se nevyskytuje pro uživatele, kteří nejsou přihlášeni Pokud zprostředkovatele OLE DB pro DB2 2.0 je nakonfigurován pro použití metody ověřování DB2, který nevyžaduje šifrování, například ověření serveru.
Příčina
Zprostředkovatele OLE DB pro DB2 CryptoAPI používá k zašifrování IBM DB2 pověření, které jsou určeny v řetězci připojení DB2. Během procesu šifrování je zapsán šifrovací klíč do profilu uživatele. Protože profil uživatele není načten, když uživatel není přihlášen k systému SQL Server, šifrovací klíč nelze zapsat do uživatelského profilu. Proto při šifrování požadavek selže, je vrácena chybová zpráva "Interní chyba Netlib".
Řešení
Informace o opravě hotfix
Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.
Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.
Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.
Předpoklady
Musí mít zprostředkovatele OLE DB pro DB2 2.0 nainstalovali tuto opravu hotfix.
Informace o restartování počítače
Po instalaci této opravy hotfix nemusíte restartovat počítač.
Informace o registrech
Není nutné změnit registr.
Informace o nahrazení opravy hotfix
Tato oprava hotfix nenahrazuje žádné další opravy hotfix.
Informace o souborech opravy hotfix
Tato oprava hotfix obsahuje pouze soubory, které jsou nutné k opravě problémů uvedených v tomto článku jsou uvedeny. Tato oprava hotfix nemusí obsahovat všechny soubory nutné k plné aktualizaci produktu na nejnovější verzi. Anglická verze této opravy hotfix má atributy souborů (nebo novější) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Chcete-li najít rozdíl mezi časem UTC a místním časem, použijte kartu časové pásmo v položce datum a čas v okně Ovládací panely.
32-bit (x 86) verze
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
---|---|---|---|---|---|
Db2oledb.dll |
7.0.3190.2 |
571,208 |
22-Oct-2009 |
18:14 |
x86 |
Microsoft.hostintegration.dataaccesslibrary.dll |
7.0.3190.2 |
2,426,768 |
22-Oct-2009 |
18:14 |
x86 |
Msdrda.dll |
7.0.3190.2 |
841,536 |
22-Oct-2009 |
18:13 |
x86 |
verze 64-bit (x 64)
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
Složka služby |
---|---|---|---|---|---|---|
Db2oledb.dll |
7.0.3190.2 |
807,240 |
22-Oct-2009 |
18:15 |
x64 |
Není k dispozici |
Microsoft.hostintegration.dataaccesslibrary.dll |
7.0.3190.2 |
2,426,768 |
22-Oct-2009 |
18:15 |
x86 |
Není k dispozici |
Msdrda.dll |
7.0.3190.2 |
1,428,800 |
22-Oct-2009 |
18:15 |
x64 |
Není k dispozici |
Db2oledb.dll |
7.0.3190.2 |
571,208 |
22-Oct-2009 |
18:14 |
x86 |
SYSWOW |
Msdrda.dll |
7.0.3190.2 |
841,536 |
22-Oct-2009 |
18:13 |
x86 |
SYSWOW |
Verze na architektuře Itanium
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
Složka služby |
---|---|---|---|---|---|---|
Db2oledb.dll |
7.0.3190.2 |
1,608,008 |
22-Oct-2009 |
18:15 |
IA-64 |
Není k dispozici |
Microsoft.hostintegration.dataaccesslibrary.dll |
7.0.3190.2 |
2,426,768 |
22-Oct-2009 |
18:15 |
x86 |
Není k dispozici |
Msdrda.dll |
7.0.3190.2 |
2,243,904 |
22-Oct-2009 |
18:15 |
IA-64 |
Není k dispozici |
Db2oledb.dll |
7.0.3190.2 |
571,208 |
22-Oct-2009 |
18:14 |
x86 |
SYSWOW |
Msdrda.dll |
7.0.3190.2 |
841,536 |
22-Oct-2009 |
18:13 |
x86 |
SYSWOW |
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Další informace
Po instalaci této opravy hotfix, používá zprostředkovatele OLE DB pro DB2 2.0 výchozí poskytovatel metadat kryptografických (CSP) namísto CryptoAPI. Výchozí zprostředkovatel kryptografických služeb nezapisuje šifrovací klíč do uživatelského profilu.
Další informace o konfiguraci zprostředkovatele OLE DB pro DB2 2.0 použít SERVER_ENCRYPT jako typ ověřování DB2 klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
916183 je k dispozici aktualizace, která umožňuje zprostředkovatele OLE DB pro DB2 1.0 podporovat připojení k počítači IBM DB2, který je nakonfigurován pro použití ověřování typu KRB_SERVER_ENCRYPT nebo typ ověřování SERVER_ENCRYPT
Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft