BILGI: Sık ODBC bağlantı havuzu oluşturma hakkında sorular

Makale çevirileri Makale çevirileri
Makale numarası: 169470 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Özet

Bu makalede, ODBC bağlantı havuzu oluşturma hakkında en sık sorulan soruların bazıları yer almaktadır.

Daha fazla bilgi

  1. S. ne, ODBC bağlantı havuzu olur?

    A bağlantı havuzu ODBC 3. 0'daki yeni özellikler sunulan biridir. Bağlantı havuzu oluşturma, bir ODBC uygulamasının bağlantı havuzundan bir bağlantıyı yeniden etkinleştirir. Bağlantı silindikten sonra uygulama havuzu, bir ODBC yerleştirilir ve oluşturulan aynı sürücüyü yeniden kullanabilirsiniz ve tam bağlantı işlemini gerçekleştirmeden, <a1>Ortam</a1> (henv) içinde aynı bağlantı paylaşılan. Ancak, bağlantı asla arasında farklı henv veya farklı sürücüler yeniden kullanılabilir.
  2. S. bağlantı 2.x ile havuzu oluşturma, ODBC sürücüleri kullanabilir MIYIM?

    A bağlantı havuzu oluşturma, ODBC Sürücü Yöneticisi sürüm 3.0 veya üstü uygulanır. Sürücü sürümü önemli değildir.
  3. S. bağlantı havuzu oluşturma, Sürücü Yöneticisi içinde uygulanır, çünkü Microsoft Access sürücüsü ile bir bağlantı havuzu etkinleştirilsin mi?

    Y. Microsoft Access için bağlantı havuzunu etkinleştirebilirsiniz sürücü. Microsoft Access kullanan iş parçacığı başlayarak güvenli olduğu Jet ve Jet 4.0 Jet. MDAC 2.1 ve daha sonra için Access ODBC bağlantı havuzu olabilir sürücü.
  4. S. içinde bir ODBC bağlantı havuzu nasıl etkinleştiririm uygulama?

    A. bir ODBC uygulaması SQLSetEnvAttr bağlantı havuzu oluşturmayı etkinleştirmek için SQL_ATTR_CONNECTION_POOLING özniteliğiyle çağırabilirsiniz. Bağlantı bir ODBC uygulaması havuzu etkinleştirme hakkında daha fazla bilgi için lütfen Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
    164221Bir ODBC uygulaması'nda bağlantı toplama'yı etkinleştirme
  5. S. uygulama Visual Basic'te yazıldıysa, bağlantı havuzu nasıl etkinleştiririm?

    A. BIR Visual Basic veya ODBC uygulaması bağlantı havuzu oluşturmayı etkinleştirmek için SQLSetEnvAttr işlevini çağırabilirsiniz. Bağlantıyı sonraki Visual Basic uygulamasında ODBC Sürücü Yöneticisi üzerinden yapılan herhangi bir bağlantının bağlantı havuzu kullanacak şekilde havuzu bir işlem düzeyinde, özniteliğidir. Visual Basic uygulaması işlevi bildirimi ve kod bağlantı havuzu oluşturmayı etkinleştirmek için kullanabilirsiniz.
          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...
    					
    Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
    237844Nasıl YAPıLıR: ODBC bağlantı havuzu oluşturma, VB ADO uygulamasında etkinleştir
    228843Nasıl YAPıLıR: ADO Visual Basic programından gerçekleştir oturum havuzu
  6. S. bir OLE DB bağlantı havuzu nasıl etkinleştiririm uygulama?

    A. bir OLE DB uygulama bağlantı havuzu oluşturmayı etkinleştirmek için SQLSetEnvAttr çağırabilirsiniz.

    Bağlantı, bir OLE DB uygulama havuzunu etkinleştirme hakkında daha fazla bilgi için lütfen Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
    166083Bağlantı bir OLE DB uygulama havuzu oluşturma, etkinleştirme
  7. S. Active Server için bağlantı havuzu nasıl etkinleştiririm sayfaları (ASP) veya ActiveX Data Objects (ADO)?

    A. Microsoft ınternet bilgi sunucusu (IIS) sürüm 3.0 Active Server Pages ile bağlantı havuzu oluşturma, yararlanır. Bağlantı için 1 değerini StartConnectionPool değiştirerek ııS'YI kullanıcılar için havuzu etkinleştirebilirsiniz. StartConnectionPool HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\ASP altında bulunan \Parameters.
  8. S. nasıl ı bağlantı havuzundaki sayısını?

    A bağlantı sayısı havuzdaki ODBC tarafından kontrol edilir sürücü yöneticisini. ODBC uygulamaları denetleyemezsiniz.
  9. S. nasıl TıKLATTıĞıMDA ne kadar bağlantıları izleme için havuzda nelerdir?

    Y. bağlantı havuzundaki bağlantılar izleyebilirsiniz.Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
    216950Performans sayaçları havuzu ODBC bağlantısı'nı etkinleştirme
    238442Nesne havuzu oluşturma, ODBC bağlantısı PerfMon ' kayboluyor.
    245543BILGILERI: Performans izleyicisi'nde, sayaç toplama ODBC bağlantısı
  10. S. nasıl temizleyin havuzundaki bağlantılar dışarı yapmam?

    A. ne bir bağlantı havuzu içinde kalır, ODBC sürücüsünün CPTimeout özelliği bağlıdır. Zaman aşımı süresi dolduğunda, bağlantı kapatıldı ve havuzdan kaldırıldı. ODBC uygulama SQLConfigDriver CPTimeout değerini değiştirmek için kullanabilirsiniz ve bu değer, belirtilen ODBC sürücüsü kullanan tüm ODBC uygulamalar için geçerlidir. CPTimeout için varsayılan değer 60 saniyedir.
  11. S. açıkça Uygulamam Microsoft Transaction Server çalıştırıyorsa, bağlantı havuzu oluşturmayı etkinleştirmek zorundayım?

    A, bir ODBC sürücüsü bir ODBC veri kaynağına değiştirecekseniz, Microsoft Transaction Server bağlantı havuzu etkinleştirir; açık bağlantı havuzu etkinleştirmeniz gerekmez.
  12. S. ne varsa bağlantı havuzundaki hatalı gidiyor? ODBC olacak Sürücü Yöneticisi bu algılayamayabilir?

    A. ODBC 3.0 bağlantı hatalı olup olmadığını denetlemeden, hatalı bir bağlantı üzerinden iletir. Ile Service Pack 1, sürücü yöneticisi hatalı bir bağlantı olduğunu algılar. Bağlantı havuzundaki yanlış ise, sürücü yöneticisi bunu algılar ve iyi bağlantı dönün. Sürücü Yöneticisi iyi bir bağlantı oluşturmak mümkün değilse, hata iletisi döndürür.
  13. S. With ODBC 3.0 Service Pack 1, ODBC sürücü yöneticisini sunucu kullanılabilir değilse, veritabanı sunucusuna sürekli olarak bağlanmaya çalışır?

    A. ODBC 3.0 Service Pack 1, ODBC sürücü yöneticisini, sürekli olarak kullanılamaz durumda olan bir sunucuya bağlanmasını engellemek amacıyla bir yeni API, ODBCSetTryWaitValue, kullanılmaya başlandı. ODBCSetTryWaitValue DWORD bir parametre alır ve bu bilgileri, kayıt defterinde aşağıdaki konuma kaydeder:
    HKEY_LOCAL_MACHINE\Software\Odbc\Odbcinst.ini \ODBC bağlantı Pooling\Retry bekle
    Bozuk bir veritabanı sunucusu diver Yöneticisi'ni algıladıktan sonra bir hata iletisi döndürür ve bağlantı süresi ile işaretler. RetryWait değeri süresi dolmadan bu noktadan veritabanı sunucuya yeniden bağlanmayı denerken bir hata sürücü yöneticisini döndürür.

    ODBCSetTryWaitValue ODBC APı'ni kullanma hakkında daha fazla bilgi için Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
    168250Hatalı bir bağlantı ile IIS performans düşüyor

Referanslar

Bağlantı havuzu ve oturum havuzu oluşturma hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesine bakın:
http://msdn2.microsoft.com/en-us/library/ms810829.aspx

Özellikler

Makale numarası: 169470 - Last Review: 15 Şubat 2007 Perşembe - Gözden geçirme: 3.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Open Database Connectivity 3.0
  • Microsoft Data Access Components 1.5
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
Anahtar Kelimeler: 
kbmt kbdatabase kbgrpdsmdac kbgrpdsvcdb kbinfo kbmdac250 kbmdac260 kbmdac270 kbodbc kboledb kbusage kbvbp KB169470 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:169470

Geri Bildirim Ver

 

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