Blog ngắn này chia sẻ giải pháp cho vấn đề mà một trong những khách hàng của chúng tôi gặp phải vào sáng nay.
Khách hàng đang sử dụng chương trình isql để kiểm tra kết nối với cơ sở dữ liệu DB2. Kết nối không thành công và thông báo lỗi được tạo không hữu ích lắm:
/usr/local/easysoft/unixODBC/bin/isql.sh MY_DSN [ISQL]ERROR: Could not SQLConnect
Thêm cờ chế độ tiết vào dòng lệnh (-v
) đã thêm một thông báo nhiều thông tin hơn vào đầu ra:
[S1000][unixODBC][Easysoft][ODBC-DB2 Driver][DRDA]General error: database name not specified
Văn bản lỗi hiện đã xác định rõ vấn đề:nguồn dữ liệu ODBC thiếu thuộc tính bắt buộc.
Điểm chung cần ghi nhớ ở đây là, theo mặc định, isql
ngăn chặn lỗi trình điều khiển ODBC / Trình quản lý trình điều khiển ODBC cung cấp chi tiết về lý do cơ bản gây ra lỗi kết nối. Do đó, bạn phải luôn bao gồm -v
cờ.
Xem thêm
- Kiểm tra kết nối ODBC