INFO: Často kladené otázky o združovanie pripojení ODBC

Preklady článku Preklady článku
ID článku: 169470 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

SUHRN

Tento článok sa týka niektoré z najčastejšie kladené otázky týkajúce sa združovanie pripojení ODBC.

DALSIE INFORMACIE

  1. Otázka: čo je združovanie pripojení ODBC?

    A. Združovanie pripojení je jeden nové funkcie zavedený ODBC 3.0. Pripojenie združovanie umožňuje aplikácii ODBC znova použiť pripojenie z fondu pripojenia. Akonáhle pripojenie bola vytvorená a zaradené do fondu, ODBC aplikáciu môžete opätovne použiť rovnaký ovládač a pripojenie v rámci rovnakej zdieľané životné prostredie (henv) bez vykonávania celým procesom. Avšak, pripojenie môžete opätovne použiť nikdy medzi rôznymi henv alebo rôzne ovládače.
  2. Q. môžete použiť pripojení (pooling) s 2.x ovládače ODBC?

    A. združovanie je implementovaný v správcu ovládača ODBC verzie 3.0 alebo novšej. Verzia ovládača nezáleží.
  3. Otázka: som umožňujú združovanie s Microsoft Prístup k vodiča, pretože združovanie pripojení je implementovaný v vodiča Správca?

    A. môžete povoliť združovanie pripojení pre Microsoft Access ovládač. Microsoft Access použije Jet a Jet je vlákno bezpečné, počnúc Jet 4.0. Od MDAC 2.1 a neskôr, môžete mať združovanie pre Access ODBC ovládač.
  4. Otázka: ako zapnem, connection pooling in an ODBC aplikácie?

    A. ODBC aplikácie môžete volať funkciu SQLSetEnvAttr s SQL_ATTR_CONNECTION_POOLING atribút to enable connection pooling. Pre viac informácie o tom, ako to enable connection pooling in an ODBC application Prečítajte si nasledujúci článok v databáze Microsoft Knowledge Base:
    164221How to Enable Connection Pooling in an ODBC Application
  5. Q. ako povoliť združovanie pripojení, ak je žiadosť napísané v jazyku Visual Basic?

    A. Visual Basic alebo ODBC aplikácie môžete volať funkciu funkciu SQLSetEnvAttr to enable connection pooling. Pripojenie spájanie je proces-úrovni atribút, tak akékoľvek následné spojenie cez Správca ovládačov ODBC v jazyku Visual Basic žiadosti bude využívať pripojenie spájanie. Žiadosť o jazyka Visual Basic môžete použiť funkciu vyhlásenie a kód to enable connection pooling.
          Declare Function SQLSetEnvAttr Lib "odbc32.dll" (ByVal henv As Long,
          ByVal Attribute As Long, ByVal Value As Long, ByVal StringLength As
          Long) As Integer
    
          ' env attribute
          Public Const SQL_ATTR_CONNECTION_POOLING = 201
          Public Const SQL_ATTR_CP_MATCH = 202
    
          ' values for SQL_ATTR_CONNECTION_POOLING
          Public Const SQL_CP_ONE_PER_DRIVER = 1
          Public Const SQL_IS_UINTEGER = -5
    
          nstatus = SQLSetEnvAttr(0, SQL_ATTR_CONNECTION_POOLING,
          SQL_CP_ONE_PER_DRIVER, SQL_IS_UINTEGER)
          SQLAllocEnv...
          SQLAllocConnect...
          SQLConnect...
          SQLDisConnect...
          SQLFreeConnect...
          SQLFreeEnv...
    					
    Ďalšie informácie získate po kliknutí na čísla nižšie pre zobrazenie článkov v databáze Microsoft Knowledge Base:
    237844 HOWTO: Povoliť združovanie pripojení ODBC aplikácii VB ADO
    228843 HOWTO: Implementovať relácie združovanie z programu Visual Basic ADO
  6. Q. ako povoliť združovanie pripojení v OLE DB aplikácie?

    A. OLE DB aplikácie môžete volať funkciu SQLSetEnvAttr na enable connection pooling.

    Ďalšie informácie o povolení združovanie pripojení v aplikácii OLE DB, prečítajte si nasledujúci článok v databáze Microsoft Knowledge Base:
    166083Ako povoliť združovanie pripojení v aplikácii OLE DB
  7. Q. ako povoliť združovanie pripojení pre aktívny Server Pages (ASP) alebo ActiveX Data Objects (ADO)?

    A. Microsoft Internet Information server (IIS), verziu 3.0 s Active Server Pages využíva pre združovanie pripojení. Môžete povoliť združovanie pripojení pre užívateľov IIS zmeníte hodnotu StartConnectionPool 1. StartConnectionPool je umiestnené pod HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\ASP \Parameters.
  8. Q. ako obmedziť počet pripojení v bazéne?

    A. počet pripojení v bazéne je ovládaný ODBC správcu ovládača. ODBC aplikácie nem??u kontrolova ?.
  9. Q. ako sledovať koľko pripojenia sú v bazéne?

    A. môžete sledovať pripojenia v pripojení bazén.Ďalšie informácie získate po kliknutí na nižšie uvedené čísla čím zobrazíte články v databáze Microsoft Knowledge Base:
    216950 Ako umožniť združovania počítadlá výkonu pripojení ODBC
    238442 ODBC pripojení (Pooling) objekt zmizne z PerfMon
    245543 INFO: ODBC pripojení (Pooling) počítadlá výkonu monitora
  10. Otázka: ako môžem vymazať z pripojenia v bazéne?

    A. ako dlho pripojenie zostáva v bazéne závisí od CPTimeout vlastnosť ovládač ODBC. Keď uplynie časový limit, pripojenie budú uzatvorené a odstránili z bazéna. ODBC aplikácia môže použiť Funkcia SQLConfigDriver ovládača zmeniť hodnotu CPTimeout a táto hodnota platí pre všetky ODBC aplikácie, ktoré používajú zadaný ovládač ODBC. Predvolené hodnota pre CPTimeout je 60 sekúnd.
  11. Q. Do som explicitne povoliť združovanie pripojení ak moje aplikácia je spustená v Microsoft Transaction Server?

    A. Ak ste prechádzajú ovládač ODBC zdroj údajov ODBC, Microsoft transakcie Server umožní, združovanie; nemáte výslovne umožňovať združovanie pripojení.
  12. Otázka: čo Ak pripojenie v bazéne je zlý? Bude ODBC správcu ovládača byť schopný detekovať?

    A. ODBC 3.0 odovzdá zlý pripojenia bez kontroly, či pripojenie je zlé, alebo nie. So službou Pack 1, správca ovládača rozpozná zlé spojenie. Ak pripojenie v bazén je zlý, správcu ovládača detekovať a vráti dobré pripojenie. Ak Správca ovládača nie je schopný vytvoriť dobré spojenie, sa vráti chybové hlásenie.
  13. Q. S ODBC 3.0 Service Pack 1, bude ovládač ODBC Správca pokúsiť pripojiť k databázovému serveru opakovane, keď server nie je k dispozícii?

    A. ODBC 3.0 Service Pack 1 zaviesť nové API, ODBCSetTryWaitValue správcu ovládača ODBC zabrániť v pripojení k nie je k dispozícii server opakovane. ODBCSetTryWaitValue má DWORD parameter a uloží informácie do databázy registry v nasledujúcom umiestnení:
    HKEY_LOCAL_MACHINE\Software\Odbc\Odbcinst.ini \ODBC pripojenie Pooling\Retry čakať
    Akonáhle manažéra potápač zistí zlé databázový server vráti chybové hlásenie a označí spojenie s čas. Od tohto bodu až RetryWait hodnota uplynie, správcu ovládača vráti zlyhanie bez pokus o opätovné pripojenie k databázovému serveru.

    Ďalšie informácie o tom, ako používať ODBCSetTryWaitValue ODBC API, pozri článok v Microsoft Knowledge Base:
    168250IIS výkon degraduje s zlé spojenie

ODKAZY

Ďalšie informácie o združovanie a relácie združovanie, nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
http://msdn2.Microsoft.com/en-us/library/ms810829.aspx

Vlastnosti

ID článku: 169470 - Posledná kontrola: 18. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
Kľúčové slová: 
kbdatabase kbgrpdsmdac kbgrpdsvcdb kbinfo kbmdac250 kbmdac260 kbmdac270 kbodbc kboledb kbusage kbvbp kbmt KB169470 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:169470

Odošlite odozvu

 

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