Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

SSDT trong Visual Studio 2015 Sự cố kết nối Oracle

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 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 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle APEX - SQL - Tạo lịch sử tuần tự và tính toán số ngày giữa mỗi giai đoạn

  2. Hàm NULLIF () của Oracle

  3. Câu lệnh SQL chọn động với MyBatis

  4. Nhiều hơn một bảng được tìm thấy trong không gian tên (,) - SchemaExtractionException

  5. Làm cách nào để đặt thời gian chờ cho khối hoặc truy vấn ẩn danh trong plsql?