Gần đây tôi đã gặp phải vấn đề này và rất khó để giải quyết. Có vẻ như đã có sự thay đổi không có tài liệu đối với trình điều khiển được sử dụng trong bản phát hành SQL 2016 RTM, vì tôi đã không gặp phải những vấn đề này trên cùng một máy khi nó có bản dựng RC3.
Dù sao trong trường hợp nó hữu ích, đây là các bước thiết lập tôi đang sử dụng (cảm ơn Dan English về một số mẹo):
Cài đặt trình điều khiển Oracle:Oracle Client 12c (32-bit) cộng với ODAC.
một. Tải xuống và giải nén các tệp sau từ http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html và http://www.oracle.com/technetwork/ cơ sở dữ liệu / cửa sổ / tải xuống / dùngsoft-087491.html ):
tôi. winnt_12102_client32.zip
ii. ODAC112040Xcopy_32bit.zip
b. Chạy winnt_12102_client32 \ client32 \ setup.exe. Đối với Loại cài đặt, hãy chọn Quản trị viên. Đối với vị trí cài đặt, hãy nhập C:\ Oracle \ Oracle12. Chấp nhận các giá trị mặc định khác.
c. Khởi động Command Prompt “As Administrator” và thay đổi thư mục (cd) thành thư mục ODAC112040Xcopy_32bit của bạn.
d. Nhập lệnh:install.bat all C:\ Oracle \ Oracle12 odac
e. Sao chép tệp tnsnames.ora từ một máy khác vào các thư mục sau:
tôi. C:\ Oracle \ Oracle12 \ network \ admin
ii. C:\ Oracle \ Oracle12 \ product \ 12.1.0 \ client_1 \ network \ admin
Cài đặt trình điều khiển Oracle:Oracle Client 12c (64-bit) cộng với ODAC.
một. Tải xuống và giải nén các tệp sau từ http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html và http://www.oracle.com/technetwork/ cơ sở dữ liệu / windows / Download / index-090165.html ):
tôi. winx64_12102_client.zip
ii. ODAC121024Xcopy_x64.zip
b. Chạy winx64_12102_client \ client \ setup.exe. Đối với Loại cài đặt, hãy chọn Quản trị viên. Đối với vị trí cài đặt, hãy nhập C:\ Oracle \ Oracle12_x64. Chấp nhận các giá trị mặc định khác.
c. Khởi động Command Prompt “As Administrator” và thay đổi thư mục (cd) thành thư mục C:\ Software \ Oracle Client \ ODAC121024Xcopy_x64.
d. Nhập lệnh:install.bat all C:\ Oracle \ Oracle12_x64 odac
e. Sao chép tệp tnsnames.ora từ thư mục ổ đĩa K (xem 4.a. ở trên) vào các thư mục sau:
tôi. C:\ Oracle \ Oracle12_x64 \ network \ admin
ii. C:\ Oracle \ Oracle12_x64 \ product \ 12.1.0 \ client_1 \ network \ admin
Sau tất cả những điều đó, hầu hết các thành phần SSRS đều hoạt động tốt. Ngoại lệ là Cổng thông tin SSRS nơi thiết lập và kiểm tra nguồn dữ liệu hoạt động tốt, nhưng (bizarely) chạy báo cáo đưa ra lỗi:
ORA-12154:TNS:không thể phân giải mã nhận dạng kết nối được chỉ định
Cuối cùng tôi đã từ bỏ điều này và sử dụng chuỗi kết nối EZCONNECT:host:port / sid. Dù sao thì tôi cũng chưa bao giờ thích các tệp TNSNAMES, vì vậy đây là lý do để tôi giết chúng cho tốt.