Tôi đã thực hiện nghiên cứu sâu rộng về truy vấn LDAP Server nhưng cho đến nay vẫn chưa thể khắc phục được. Do đó, nhờ các chuyên gia giúp đỡ.
Bối cảnh: Tôi có một máy khách có Máy chủ LDAP là OnPremise (mặc dù phải đối mặt công khai) và tôi có Máy chủ SQL (2012 SE) bên trong tường lửa. Giao tiếp giữa LDAP bên ngoài và Máy chủ SQL nội bộ vẫn ổn vì tôi có thể ping nhau. Tôi cũng đã tạo một tài khoản miền từ xa và sử dụng tài khoản này khi tạo Máy chủ được liên kết trên SQL Server. Tôi cũng có bộ điều khiển miền bên trong của chúng tôi có Mối quan hệ tin cậy miền. Bây giờ, tôi đã tạo 2 Máy chủ được liên kết bằng tài khoản Miền nhưng tôi không thể truy vấn Máy chủ LDAP trên cả bên trong và bên ngoài. Tôi hy vọng điều này có ý nghĩa. Dù sao, đây là các định nghĩa về Máy chủ được liên kết của tôi và các lỗi tôi đang nhận được
[Đã giải quyết] Máy chủ được liên kết với Máy chủ LDAP nội bộ : Điều này đã được giải quyết bằng cách sử dụng ADuser@domain.com thay vì domain / ADuser
USE [master]
GO
EXEC master.dbo.sp_addlinkedserver @server = N'ADSI', @srvproduct=N'Active
Directory Service Interfaces', @provider=N'ADSDSOObject',
@datasrc=N'adsdatasource'
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname=N'ADSI',@useself=N'False',@locallogin=NULL,
@rmtuser=N'Domain/ADUser',@rmtpassword='########'
Lỗi:
Msg 7321, Cấp 16, Trạng thái 2, Dòng 1 Đã xảy ra lỗi khi chuẩn bị truy vấn "CHỌN *
TỪ 'LDAP: //Domain.com/OU=Accounts,DC=Domain,DC=com' --WHERE objectClass = 'Người dùng '"để thực thi đối với nhà cung cấp OLE DB" ADSDSOObject "cho máy chủ được liên kết" ADSI ".
Máy chủ được liên kết với Máy chủ LDAP bên ngoài
USE [master]
GO
EXEC master.dbo.sp_addlinkedserver @server = N'ADSIE', @srvproduct=N'Active
Directory Service Interfaces', @provider=N'ADSDSOObject',
@datasrc=N'CustomerIPAdress'
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname=N'ADSI',@useself=N'False',@locallogin=NULL,
@rmtuser=N'Domain/ADUser',@rmtpassword='########'
Lỗi:
Msg 7399, Cấp 16, Trạng thái 1, Dòng 1 Nhà cung cấp OLE DB "ADsDSOObject" cho máy chủ được liên kết "ADSIE" đã báo cáo lỗi>. Nhà cung cấp chỉ ra rằng người dùng không có quyền> thực hiện thao tác. Msg 7321, Cấp 16, Trạng thái 2, Dòng 1 Đã xảy ra lỗi khi chuẩn bị truy vấn "CHỌN * TỪ 'LDAP: // Địa chỉ IP của khách hàng' WHERE objectClass = 'Người dùng'" để thực thi đối với nhà cung cấp OLE DB "ADsDSOObject" cho máy chủ được liên kết > "QUẢNG CÁO".
Bất kỳ trợ giúp sẽ được đánh giá cao. Cảm ơn trước.