Thông tin: Câu hỏi thường gặp về ODBC kết nối tổng hợp

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:169470
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
TÓM TẮT
Bài viết này bao gồm một số hỏi thường gặp nhất câu hỏi về ODBC kết nối tổng hợp.
THÔNG TIN THÊM
  1. Q. điều gì ODBC kết nối tổng hợp?

    A. Kết nối tổng hợp là một trong những tính năng mới được giới thiệu vào ODBC 3.0. Kết nối Tổng hợp cho phép ứng dụng ODBC để tái sử dụng một kết nối từ một hồ bơi của các kết nối. Một khi kết nối đã được tạo và đặt trong hồ bơi, một ODBC ứng dụng có thể tái sử dụng trình điều khiển tương tự và kết nối trong cùng chia sẻ môi trường (henv) mà không thực hiện quá trình kết nối hoàn tất. Tuy nhiên, một kết nối không bao giờ có thể được tái sử dụng giữa khác nhau henv hoặc trình điều khiển khác nhau.
  2. Hỏi: có thể sử dụng kết nối tổng hợp với 2.x trình điều khiển ODBC?

    A. kết nối tổng hợp được thực hiện trong quản lý trình điều khiển ODBC Phiên bản 3.0 hoặc cao hơn. Phiên bản trình điều khiển không có vấn đề.
  3. Hỏi: tôi có thể cho phép kết nối tổng hợp với Microsoft Truy cập trình điều khiển bởi vì kết nối tổng hợp được thực hiện trong trình điều khiển quản lý?

    A. bạn có thể cho phép kết nối chia tài nguyên cho Microsoft Access trình điều khiển. Microsoft Access sử dụng máy bay phản lực, và máy bay phản lực là thread an toàn bắt đầu từ máy bay phản lực 4,0. Từ MDAC 2.1 và sau đó, bạn có thể kết nối tổng hợp cho truy cập ODBC trình điều khiển.
  4. Q. làm thế nào tôi kích hoạt kết nối tổng hợp trong một ODBC ứng dụng?

    A. An ODBC ứng dụng có thể gọi SQLSetEnvAttr với các Thuộc tính SQL_ATTR_CONNECTION_POOLING cho phép kết nối tổng hợp. Để biết thêm thông tin về làm thế nào để kích hoạt kết nối tổng hợp trong ứng dụng ODBC, Xin vui lòng xem bài viết sau trong cơ sở kiến thức Microsoft:
    164221Làm thế nào để kích hoạt kết nối tổng hợp trong ứng dụng ODBC
  5. Q. làm thế nào tôi kích hoạt kết nối tổng hợp nếu ứng dụng là viết bằng Visual Basic?

    A. một Visual Basic hoặc ODBC ứng dụng có thể gọi hàm SQLSetEnvAttr để cho phép kết nối tổng hợp. Kết nối Tổng hợp là một thuộc tính quá trình cấp, do đó, bất kỳ kết nối tiếp theo thực hiện thông qua bộ quản lý trình điều khiển ODBC trong ứng dụng Visual Basic sẽ sử dụng kết nối Tổng hợp. Một ứng dụng Visual Basic có thể sử dụng chức năng tuyên bố và mã để cho phép kết nối tổng hợp.
          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...					
    Để biết thêm chi tiết, nhấp vào số bài viết dưới đây để xem các bài viết trong cơ sở kiến thức Microsoft:
    237844 HOWTO: Cho phép kết nối ODBC tổng hợp trong VB ADO ứng dụng
    228843 HOWTO: Thực hiện buổi chia tài nguyên từ chương trình ADO Visual Basic
  6. Q. làm thế nào tôi kích hoạt kết nối tổng hợp trong một OLE DB ứng dụng?

    A. An OLE DB ứng dụng có thể gọi SQLSetEnvAttr để cho phép kết nối tổng hợp.

    Cho biết thêm thông tin về làm thế nào để kích hoạt kết nối tổng hợp trong ứng dụng OLE DB, xin vui lòng xem bài viết sau đây trong Microsoft Knowledge Base:
    166083Làm thế nào để kích hoạt kết nối tổng hợp trong ứng dụng OLE DB
  7. Q. làm thế nào tôi kích hoạt kết nối chia tài nguyên máy chủ đang hoạt động Các trang (ASP) hoặc ActiveX Data Objects (ADO)?

    A. Microsoft Internet Thông tin máy chủ (IIS) Phiên bản 3.0 với Active Server Pages mất lợi thế của kết nối tổng hợp. Bạn có thể cho phép kết nối tổng hợp cho người dùng IIS bởi thay đổi giá trị của StartConnectionPool-1. StartConnectionPool là nằm dưới HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\ASP \Parameters.
  8. Q. làm thế nào tôi làm hạn chế số lượng các kết nối trong hồ bơi?

    A. số lượng kết nối trong hồ bơi được điều khiển bởi ODBC trình điều khiển quản lý. ODBC ứng dụng không thể kiểm soát nó.
  9. Q. làm thế nào để giám sát các kết nối bao nhiêu là trong hồ bơi?

    A. bạn có thể theo dõi các kết nối trong kết nối hồ bơi.Để biết thêm chi tiết, nhấp vào số bài viết dưới đây để xem các bài viết trong cơ sở kiến thức Microsoft:
    216950 Làm thế nào để kích hoạt kết nối ODBC tổng hợp hiệu suất Counters
    238442 ODBC kết nối hợp nhóm đối tượng biến mất từ PerfMon
    245543 Thông tin: ODBC kết nối tổng hợp quầy trong theo dõi hiệu suất
  10. Q. làm thế nào để tôi rõ ràng trong các kết nối trong hồ bơi?

    A. bao lâu một kết nối vẫn trong hồ bơi là phụ thuộc vào các CPTimeout bất động sản của trình điều khiển ODBC. Khi thời gian chờ hết hạn, kết nối sẽ được đóng cửa và gỡ bỏ từ hồ bơi. ODBC ứng dụng có thể sử dụng SQLConfigDriver để thay đổi giá trị của CPTimeout, và giá trị này áp dụng cho tất cả các ứng dụng ODBC đang sử dụng trình điều khiển ODBC đã chỉ định. Mặc định giá trị cho CPTimeout là 60 giây.
  11. Q. làm tôi có phải một cách rõ ràng cho phép kết nối tổng hợp nếu của tôi ứng dụng đang chạy trong máy chủ Microsoft giao dịch?

    A. Nếu bạn sẽ thông qua một trình điều khiển ODBC một nguồn dữ liệu ODBC, Microsoft giao dịch Máy chủ sẽ cho phép kết nối tổng hợp; bạn không cần phải bật kết nối tổng hợp.
  12. Q. Nếu kết nối trong hồ bơi xấu đi? Sẽ ODBC quản lý trình điều khiển có thể phát hiện nó?

    A. ODBC 3,0 tay trên một xấu kết nối mà không kiểm tra xem kết nối là xấu hay không. Với dịch vụ Gói 1, người quản lý trình điều khiển sẽ phát hiện một kết nối xấu. Nếu kết nối trong các hồ bơi là xấu, người quản lý trình điều khiển sẽ phát hiện nó và trở lại một kết nối tốt. Nếu bộ quản lý trình điều khiển không phải là không thể tạo ra một kết nối tốt, nó sẽ trở lại một thông báo lỗi.
  13. Q. với ODBC 3,0 Service Pack 1, sẽ trình điều khiển ODBC quản lý thử kết nối tới hệ phục vụ cơ sở dữ liệu nhiều lần khi máy chủ không phải là có sẵn?

    A. ODBC 3,0 Service Pack 1 đã giới thiệu một API mới, ODBCSetTryWaitValue, để ngăn chặn người quản lý trình điều khiển ODBC kết nối với một không có sẵn máy chủ nhiều lần. ODBCSetTryWaitValue mất một tham số DWORD và lưu thông tin trong đăng ký tại địa điểm sau đây:
    HKEY_LOCAL_MACHINE\Software\Odbc\Odbcinst.ini \ODBC kết nối Pooling\Retry chờ đợi
    Một khi người quản lý thợ lặn phát hiện một máy chủ cơ sở dữ liệu xấu, nó trở lại một thông báo lỗi và đánh dấu sự kết nối với thời gian. Từ thời điểm đó cho đến khi giá trị RetryWait hết hạn, người quản lý trình điều khiển trả về một thất bại nếu không có cố gắng để kết nối lại tới máy chủ cơ sở dữ liệu.

    Để biết thêm thông tin về cách sử dụng ODBCSetTryWaitValue ODBC API, xem các bài viết sau đây trong cơ sở kiến thức Microsoft:
    168250IIS hiệu suất làm giảm với một kết nối xấu
THAM KHẢO
Cho biết thêm thông tin về kết nối tổng hợp và phiên Tổng hợp, xem Web site sau của Microsoft:
Hỏi đáp FAQ

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 169470 - Xem lại Lần cuối: 12/04/2015 17:08:55 - Bản sửa đổi: 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

  • kbnosurvey kbarchive kbdatabase kbgrpdsmdac kbgrpdsvcdb kbinfo kbmdac250 kbmdac260 kbmdac270 kbodbc kboledb kbusage kbvbp kbmt KB169470 KbMtvi
Phản hồi