Tôi chạy vào một vấn đề với một số phần mềm của bên thứ ba mà chúng tôi sử dụng để theo dõi việc sử dụng bản quyền phần mềm trong phòng thí nghiệm máy tính của chúng tôi. Gần đây chúng tôi đã di chuyển ứng dụng sang máy chủ 64-bit 2008 sau khi nhận được sự đảm bảo từ công ty rằng nó tương thích và chạy một số thử nghiệm sơ bộ cho thấy ứng dụng hoạt động trong môi trường 64 bit. Thật không may là người thực hiện thử nghiệm đã không kiểm tra chức năng của một vài ứng dụng mà tôi có dựa vào việc truy cập dữ liệu để thực hiện cả xử lý trực tiếp và sau trên dữ liệu để tạo ra một số báo cáo.Làm cách nào để sử dụng trình điều khiển ODBC 32 bit trên Máy chủ 64 bit 2008 khi trình cài đặt không tạo DSN chuẩn?
Chỉ ra rằng ứng dụng không có trình điều khiển ODBC 64 bit để truy cập dữ liệu nội bộ và không thể sử dụng trình điều khiển ODBC SQL Server 64 bit để xuất dữ liệu của nó sang máy chủ SQL. Nó bao gồm và cài đặt một trình điều khiển ODBC 32 bit, nhưng nó cài đặt nó như một Nguồn dữ liệu người dùng, không phải là Nguồn dữ liệu hệ thống, có nghĩa là dịch vụ Windows của tôi chạy bộ sưu tập trực tiếp không thể tìm thấy nó. Tôi cũng không thể tạo DSN hệ thống vì bảng điều khiển quản trị nguồn dữ liệu không thể tìm thấy trình điều khiển đã cài đặt.
Câu hỏi của tôi là làm thế nào để cấu hình một nguồn dữ liệu cho kết nối này mà tôi có thể truy cập từ một C# /. NET cửa sổ dịch vụ chạy dưới tài khoản hệ thống?
Vì tôi đã tìm ra cách để làm điều đó, tôi sẽ cung cấp giải pháp của tôi như một câu trả lời (phù hợp với số FAQ về cách trả lời câu hỏi của riêng bạn).
Tương tự như: What software exists for bridging a 64-bit ODBC app to a 32-bit ODBC driver on windows?
Bạn đã tìm ra? tốt đẹp. Điều duy nhất tôi có thể thêm là (afaik) bạn không thể truy cập một trình điều khiển ODBC 32 bit từ một chương trình 64 bit (hoặc vica versa) –
Đó là một ứng dụng 32 bit chạy trên một máy tính 64-bit. Nếu tôi có nó để làm tất cả hơn một lần nữa, tôi muốn được nhiều hoài nghi của tuyên bố rằng phần mềm của họ chạy trên 64-bit khi trang nền tảng của họ thậm chí không liệt kê Server 2008. – tvanfosson
Những điều có được thực sự lông khi bạn đang lưu trữ công cụ này dưới IIS 6 (Tôi nghĩ rằng điều này có thể không phải là một vấn đề trong IIS 7?) - Theo IIS 6, bạn không thể lưu trữ cả 32 bit và 64 bit chương trình, vì vậy nếu bạn đang phục vụ lên 64-bit ASP.NET, bạn đang khá nhiều hosed nếu bạn cần 32 bit công cụ ODBC. Ugh! –