Hướng dẫn mysql odbc debug - gỡ lỗi mysql odbc

5.995.9.2 Enabling ODBC Tracing on macOS5.9.3 Enabling ODBC Tracing on Unix5.9.4 Enabling a Connector/ODBC Log

Nếu bạn gặp khó khăn hoặc sự cố với Trình kết nối/ODBC, hãy bắt đầu bằng cách tạo tệp nhật ký từ ODBC Manager và Trình kết nối/ODBC. Điều này được gọi là theo dõi và được bật thông qua Trình quản lý ODBC. Quy trình cho điều này khác nhau đối với Windows, MacOS và Unix.tracing, and is enabled through the ODBC Manager. The procedure for this differs for Windows, macOS and Unix.

4.1.2 & NBSP; Cài đặt gói gỡ lỗi Windows Connector/ODBC

Các tệp gỡ lỗi được liên kết được gói trong tệp zip của riêng mình, bao gồm hai thư mục lib/:

  • lib/: Các tệp PDB để sử dụng với các bản dựng thông thường; Chúng được xây dựng ở chế độ Relwithdebinfo.

  • Debug/lib/: Bản dựng xây dựng được xây dựng ở chế độ gỡ lỗi; Bao gồm trình điều khiển, tệp PDB và các bài kiểm tra đơn vị trong thư mục con test/.

Ghi chú

Đối với phiên bản Unicode của Trình kết nối/ODBC, do hỗ trợ Unicode gốc của nó, bạn không cần chỉ định ký tự ban đầu được đặt để sử dụng với kết nối của bạn. Tuy nhiên, đối với phiên bản ANSI, nếu bạn muốn sử dụng một bộ ký tự Multibyte như UTF-16 hoặc UTF-32 ban đầu, hãy chỉ định nó trong hộp bộ ký tự; Tuy nhiên, điều đó là không cần thiết để sử dụng UTF-8 hoặc UTF-8-MB4, vì chúng không chứa Debug/lib/3 byte trong bất kỳ ký tự nào, và do đó trình điều khiển ANSI sẽ không cắt các chuỗi do tai nạn khi tìm Debug/lib/3 byte.

Gỡ lỗi cho phép bạn bật gỡ lỗi ODBC để ghi lại các truy vấn bạn thực thi thông qua DSN vào tệp Debug/lib/5. Để biết thêm thông tin, hãy xem Phần & NBSP; 5.9, Nhận được một tệp theo dõi ODBC.

SSL định cấu hình các tùy chọn bổ sung cần thiết để sử dụng lớp ổ cắm an toàn (SSL) khi giao tiếp với máy chủ MySQL.

Ghi chú

Đối với phiên bản Unicode của Trình kết nối/ODBC, do hỗ trợ Unicode gốc của nó, bạn không cần chỉ định ký tự ban đầu được đặt để sử dụng với kết nối của bạn. Tuy nhiên, đối với phiên bản ANSI, nếu bạn muốn sử dụng một bộ ký tự Multibyte như UTF-16 hoặc UTF-32 ban đầu, hãy chỉ định nó trong hộp bộ ký tự; Tuy nhiên, điều đó là không cần thiết để sử dụng UTF-8 hoặc UTF-8-MB4, vì chúng không chứa Debug/lib/3 byte trong bất kỳ ký tự nào, và do đó trình điều khiển ANSI sẽ không cắt các chuỗi do tai nạn khi tìm Debug/lib/3 byte.

Gỡ lỗi cho phép bạn bật gỡ lỗi ODBC để ghi lại các truy vấn bạn thực thi thông qua DSN vào tệp Debug/lib/5. Để biết thêm thông tin, hãy xem Phần & NBSP; 5.9, Nhận được một tệp theo dõi ODBC.

SSL định cấu hình các tùy chọn bổ sung cần thiết để sử dụng lớp ổ cắm an toàn (SSL) khi giao tiếp với máy chủ MySQL.

Hình & NBSP; 5.5 & nbsp; hộp thoại Connector/ODBC Connect Tùy chọn: Tùy chọn SSL

Bạn cũng phải bật và định cấu hình SSL trên máy chủ MySQL với các chứng chỉ phù hợp để giao tiếp bằng cách sử dụng SSL.

4.1.2 & NBSP; Cài đặt gói gỡ lỗi Windows Connector/ODBC


Cơ sở dữ liệu nguồn mở phổ biến nhất thế giới

5.9.4 & NBSP; Kích hoạt nhật ký đầu nối/ODBC

Để tạo nhật ký đầu nối/ODBC, hãy làm như sau:

  1. Trong Windows, bật cờ tùy chọn lib/4 trong màn hình Connect/ODBC Connect/Configure. Nhật ký được ghi vào tệp lib/5. Nếu tùy chọn theo dõi không được ghi nhớ khi bạn quay lại màn hình trên, điều đó có nghĩa là bạn không sử dụng trình điều khiển lib/6, xem Phần & NBSP; 5.3.3, Khắc phục sự cố kết nối ODBC.

    Trên macOS, Unix hoặc nếu bạn đang sử dụng kết nối không có DSN, cung cấp lib/7 trong chuỗi kết nối hoặc đặt cặp từ khóa/giá trị tương ứng trong DSN.

  2. Bắt đầu ứng dụng của bạn và cố gắng làm cho nó thất bại. Sau đó kiểm tra tệp theo dõi đầu nối/ODBC để tìm hiểu điều gì có thể sai.

Nếu bạn cần trợ giúp xác định những gì sai, hãy xem Phần & NBSP; 9.1, Trình kết nối của cộng đồng/cộng đồng ODBC hỗ trợ cộng đồng.


5.3.1 & NBSP; Định cấu hình Trình kết nối/ODBC DSN trên Windows với GUI quản trị viên nguồn dữ liệu ODBC

lib/8 trên Windows cho phép bạn tạo DSN, kiểm tra cài đặt trình điều khiển và định cấu hình các chức năng ODBC như theo dõi (được sử dụng để gỡ lỗi) và gộp kết nối. Sau đây là các bước để tạo và định cấu hình DSN với lib/9:

  1. Mở lib/0.

    Các phiên bản và phiên bản khác nhau của Windows lưu trữ lib/8 ở các vị trí khác nhau. Để biết hướng dẫn mở lib/8, hãy xem tài liệu cho bạn phiên bản Windows; Những hướng dẫn này từ Microsoft bao gồm một số nền tảng Windows Popuar. Bạn sẽ thấy một cửa sổ tương tự như sau khi bạn mở lib/0:

    Hình & NBSP; 5.1 & NBSP; ________ 18 Hộp thoại

    Hướng dẫn mysql odbc debug - gỡ lỗi mysql odbc


  2. Để tạo DSN hệ thống (sẽ có sẵn cho tất cả người dùng), hãy chọn tab DSN hệ thống. Để tạo DSN người dùng, sẽ chỉ có sẵn cho người dùng hiện tại, hãy nhấp vào nút Thêm ... để mở hộp thoại "Tạo nguồn dữ liệu mới".System DSN tab. To create a User DSN, which will be available only to the current user, click the Add... button to open the "Create New Data Source" dialog.

  3. Từ hộp thoại "Tạo nguồn dữ liệu mới", chọn MySQL ODBC 5 .________ 25 Trình điều khiển ANSI hoặc Unicode, sau đó nhấp vào Kết thúc để mở hộp thoại tham số kết nối của nó.Finish to open its connection parameters dialog.

    Hình & NBSP; 5.2 & NBSP; Tạo hộp thoại nguồn dữ liệu mới: Chọn trình điều khiển ODBC MySQL

    Hướng dẫn mysql odbc debug - gỡ lỗi mysql odbc


  4. Bây giờ bạn cần phải định cấu hình các trường cụ thể cho DSN bạn đang tạo thông qua hộp thoại lib/6.

    Hình & NBSP; 5.3 & NBSP; ________ 27 Hộp thoại tham số kết nối

    Hướng dẫn mysql odbc debug - gỡ lỗi mysql odbc

    Trong hộp tên nguồn dữ liệu, nhập tên của nguồn dữ liệu để truy cập. Nó có thể là bất kỳ tên hợp lệ mà bạn chọn.Data Source Name box, enter the name of the data source to access. It can be any valid name that you choose.

    Mẹo

    Để xác định xem DSN đã được tạo bằng trình điều khiển 32 bit hay 64 bit, bao gồm trình điều khiển được sử dụng trong định danh DSN. Điều này sẽ giúp bạn xác định đúng DSN để sử dụng với các ứng dụng như Excel chỉ tương thích với trình điều khiển 32 bit. Ví dụ: bạn có thể thêm lib/8 vào định danh DSN cho giao diện 32 bit và lib/9 cho những người sử dụng trình điều khiển đầu nối 64 bit/ODBC.

  5. Trong hộp mô tả, nhập một số văn bản để giúp xác định kết nối.Description box, enter some text to help identify the connection.

  6. Trong trường máy chủ, nhập tên của máy chủ máy chủ MySQL để truy cập. Theo mặc định, đó là Debug/lib/0.Server field, enter the name of the MySQL server host to access. By default, it is Debug/lib/0.

  7. Trong trường người dùng, nhập tên người dùng để sử dụng cho kết nối này.User field, enter the user name to use for this connection.

  8. Trong trường Mật khẩu, nhập mật khẩu tương ứng cho kết nối này.Password field, enter the corresponding password for this connection.

  9. Cửa sổ bật lên cơ sở dữ liệu phải được tự động điền với danh sách các cơ sở dữ liệu mà người dùng có quyền truy cập.Database pop-up should be automatically populated with the list of databases that the user has permissions to access.

  10. Để liên lạc qua một cổng TCP/IP khác với mặc định (3306), hãy thay đổi giá trị của cổng.Port.

  11. Bấm OK để lưu DSN.OK to save the DSN.

Để xác minh kết nối bằng các tham số bạn đã nhập, nhấp vào nút Kiểm tra. Nếu kết nối có thể được thực hiện thành công, bạn sẽ được thông báo bằng hộp thoại Debug/lib/1; Nếu không, bạn sẽ được thông báo bằng hộp thoại Debug/lib/2.Test button. If the connection can be made successfully, you will be notified with a Debug/lib/1 dialog; otherwise, you will be notified with a Debug/lib/2 dialog.

Bạn có thể định cấu hình một số tùy chọn cho một DSN cụ thể bằng cách nhấp vào nút Chi tiết.Details button.

Hình & NBSP; 5.4 & nbsp; hộp thoại đầu nối/ODBC kết nối

Hướng dẫn mysql odbc debug - gỡ lỗi mysql odbc

Chuyển đổi nút Chi tiết mở (hoặc đóng) một màn hình được xếp hạng bổ sung trong đó bạn đặt các tùy chọn bổ sung bao gồm các tùy chọn sau:Details button opens (or closes) an additional tabbed display where you set additional options that include the following:

  • Kết nối, siêu dữ liệu và con trỏ/kết quả cho phép bạn chọn các cờ bổ sung cho kết nối DSN. Để biết thêm thông tin về các cờ này, hãy xem Phần & NBSP; 5.2, Trình kết nối/Kết nối ODBC., Metadata, and Cursors/Results enable you to select the additional flags for the DSN connection. For more information on these flags, see Section 5.2, “Connector/ODBC Connection Parameters”.

    Ghi chú

    Đối với phiên bản Unicode của Trình kết nối/ODBC, do hỗ trợ Unicode gốc của nó, bạn không cần chỉ định ký tự ban đầu được đặt để sử dụng với kết nối của bạn. Tuy nhiên, đối với phiên bản ANSI, nếu bạn muốn sử dụng một bộ ký tự Multibyte như UTF-16 hoặc UTF-32 ban đầu, hãy chỉ định nó trong hộp bộ ký tự; Tuy nhiên, điều đó là không cần thiết để sử dụng UTF-8 hoặc UTF-8-MB4, vì chúng không chứa Debug/lib/3 byte trong bất kỳ ký tự nào, và do đó trình điều khiển ANSI sẽ không cắt các chuỗi do tai nạn khi tìm Debug/lib/3 byte.Character Set box; however, that is not necessary for using UTF-8 or UTF-8-MB4 initially, because they do not contain Debug/lib/3 bytes in any characters, and therefore the ANSI driver will not truncate the strings by accident when finding Debug/lib/3 bytes.

  • Gỡ lỗi cho phép bạn bật gỡ lỗi ODBC để ghi lại các truy vấn bạn thực thi thông qua DSN vào tệp Debug/lib/5. Để biết thêm thông tin, hãy xem Phần & NBSP; 5.9, Nhận được một tệp theo dõi ODBC. lets you turn on ODBC debugging to record the queries you execute through the DSN to the Debug/lib/5 file. For more information, see Section 5.9, “Getting an ODBC Trace File”.

  • SSL định cấu hình các tùy chọn bổ sung cần thiết để sử dụng lớp ổ cắm an toàn (SSL) khi giao tiếp với máy chủ MySQL. configures the additional options required for using the Secure Sockets Layer (SSL) when communicating with MySQL server.

    Hình & NBSP; 5.5 & nbsp; hộp thoại Connector/ODBC Connect Tùy chọn: Tùy chọn SSL

    Hướng dẫn mysql odbc debug - gỡ lỗi mysql odbc

    Bạn cũng phải bật và định cấu hình SSL trên máy chủ MySQL với các chứng chỉ phù hợp để giao tiếp bằng cách sử dụng SSL.