Tôi tò mò làm thế nào để thiết lập một bước công việc SQL được thực thi như một tài khoản đăng nhập SQL khác. Dường như tôi cần thiết lập Tài khoản Proxy mới yêu cầu thông tin xác thực hiện có. Khi tôi tạo thông tin đăng nhập, tùy chọn duy nhất của tôi là sử dụng thông tin đăng nhập Windows.
Công việc tôi đang cố gắng để chạy là dưới đây. Có các câu lệnh bổ sung khác nhưng khi tôi đặt bước công việc để chạy khi đăng nhập SQL thì không thành công.
insert into [dbo].[TableA]
SELECT
ss.[Ref_ID]
,mm.[studentID]
,mm.[studentPersonID]
,mm.[studentFirstname]
FROM [dbo].[TableB] mm
left outer join [dbo].[TableC] ss on ss.parentPersonID=mm.parentPersonID and mm.studentPersonID = ss.studentPersonID
where ss.Ref_ID is not null;
Khi điều này được chạy qua Bước công việc SQL, nó thất bại.
Executed as user: an_admin_account. Access to the remote server is denied because the current security context is not trusted. [SQLSTATE 42000] (Error 15274). The step failed.
Tôi không rõ tại sao nó cố truy cập vào một máy chủ từ xa khi tất cả các bảng này tồn tại trên db cục bộ.