2010-12-27 57 views
7

Tôi hiện đang sử dụng Xác thực Windows với 2 máy chủ Oracle - SP3DSMP1 & SP3DSMP4. Tôi đã tạo liên kết cơ sở dữ liệu trên SMP1 để kết nối với SMP4 là:Liên kết cơ sở dữ liệu Oracle

SQL> tạo liên kết cơ sở dữ liệu công khai LINK_SMP4 2 kết nối với CURRENT_USER 3 bằng 'SP3DSMP4';

Tạo liên kết cơ sở dữ liệu.

Tuy nhiên khi tôi cố gắng để làm một truy vấn, tôi nhận được lỗi:

ERROR at line 1: ORA-01.017: không hợp lệ tên người dùng/mật khẩu; đăng nhập bị từ chối

Bất kỳ ý tưởng nào có thể sai ở đây?

+0

Máy chủ Oracle có thể xác thực với máy chủ Oracle khác bằng Windows auth không? Quá lười biếng để nhìn vào tài liệu thực tế bây giờ, nhưng tôi nghi ngờ nó, và điều này sẽ là điều đầu tiên tôi muốn kiểm tra. – 9000

Trả lời

7

Thông tin xác thực không được chuyển qua kết nối dblink.

Khi tạo một CURRENT_USER dblink, một sự tin tưởng nên được thiết lập giữa các cơ sở dữ liệu. Điều này đòi hỏi phải thiết lập một miền doanh nghiệp, thêm cơ sở dữ liệu vào nó, thiết lập một liên kết SSL giữa các cơ sở dữ liệu và làm cho liên kết CURRENT_USER được bật.

Xem tại đây: http://download.oracle.com/docs/cd/B12037_01/network.101/b10772/asoeuscf.htm

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