मैं उत्सुक हूं कि एक SQL नौकरी चरण कैसे स्थापित किया जाए जिसे एक अलग SQL लॉगिन खाते के रूप में निष्पादित किया जाए। ऐसा प्रतीत होता है कि मुझे एक नया प्रॉक्सी खाता स्थापित करने की आवश्यकता है जिसमें एक मौजूदा क्रेडेंशियल की आवश्यकता है। जब मैं एक क्रेडेंशियल बनाता हूं तो मेरा एकमात्र विकल्प विंडोज लॉगइन क्रेडेंशियल का उपयोग करना है।
मैं जिस काम को चलाने का प्रयास कर रहा हूं वह नीचे है। अन्य अतिरिक्त स्टेटमेंट हैं, लेकिन जब मैं SQL लॉगिन के रूप में चलाने के लिए काम के चरण को सेट करता हूं तो यह विफल हो जाता है।
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;
जब यह SQL जॉब स्टेप के माध्यम से चलाया जाता है तो यह विफल हो जाता है।
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.
मुझे यह स्पष्ट नहीं है कि जब यह सभी तालिकाएं स्थानीय db पर मौजूद होती हैं तो यह किसी दूरस्थ सर्वर तक पहुंचने का प्रयास क्यों कर रही है।