2011-06-27 42 views
7

Tôi gặp lỗi như ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified khi xuất bản trang web. Nếu tôi đang chạy các trang web từ VisualStudio nó làm việc tốt, không có vấn đề. Tôi đã đặt connection string trong tệp web.config. Chuỗi kết nối giống như <appSettings> <add key="ConnectionStr" value="DRIVER={MySQL ODBC 5.1 Driver};SERVER=10.7.26.75;PORT=3306;DATABASE=XXXXXX;UID=XXXXX;PASSWORD=root123"/> </appSettings>"Không tìm thấy tên nguồn dữ liệu không tìm thấy và không có trình điều khiển mặc định" lỗi

Vui lòng hướng dẫn tôi giải quyết vấn đề này.

Trả lời

7

Bạn có đang xuất bản lên một máy tính/máy chủ khác không? Nếu có, có thể là trình điều khiển MySql ODBC chưa được cài đặt trên máy bạn đang xuất bản.

điều khiển MySQL ODBC:
http://dev.mysql.com/downloads/connector/odbc/

EDIT
Một điều để kiểm tra. Xem this article và tìm kiếm văn bản "Thầy thiên tài John". Ông mô tả một lỗi tương tự do có phiên bản 32bit và 64bit của trình điều khiển. Nếu bạn đang chạy một hệ điều hành 64bit, có thể bạn đã cấu hình DSN cho một phiên bản và không phải là phiên bản khác.

+0

Không, tôi đang cố gắng xuất bản từ cùng một máy. Máy đã cài đặt 'ODBC Connector' –

+0

Chỉ cần rõ ràng, đang xuất bản từ máy dev của bạn đến một vị trí khác trên máy tính của bạn? – rsbarro

+0

Trong máy dev của tôi –

7

Có vấn đề tương tự, vấn đề là tôi chỉ có trình điều khiển 64 bit cho ứng dụng bảng điều khiển của tôi trong C#, một khi tôi đã cài đặt trình điều khiển 32 bit chương trình chạy không có vấn đề gì.

rất lạ.

Các vấn đề liên quan