Sono curioso di come impostare un passaggio di lavoro SQL da eseguire come un altro account di accesso SQL. Sembra che debba configurare un nuovo account proxy che richiede una credenziale esistente. Quando creo una credenziale, la mia unica opzione è quella di utilizzare una credenziale di accesso a Windows.
Il lavoro che sto tentando di eseguire è di seguito. Esistono altre istruzioni aggiuntive, ma quando imposto il passaggio del processo in modo che venga eseguito come accesso SQL, non riesce.
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;
Quando viene eseguito attraverso un passaggio di processo SQL, non riesce.
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.
Non sono chiaro il motivo per cui sta tentando di accedere a un server remoto quando tutte queste tabelle esistono sul database locale.