ฉันต้องการเรียกใช้แพคเกจ SSIS ที่มีภารกิจการถ่ายโอน SQL Server Objects เซิร์ฟเวอร์ที่เกี่ยวข้องอยู่ในโดเมนเดียวกัน แต่บริการเซิร์ฟเวอร์ SQL กำลังทำงานอยู่ในบัญชีบริการภายใน ดังนั้นสภาพแวดล้อมจะเป็นดังนี้:
โดเมน
เซิร์ฟเวอร์ 1
- SQL Server ทำงานบนบัญชีท้องถิ่น
- บนระบบไฟล์: แพคเกจ SSIS
- ใน บริษัท ตัวแทนของเซิร์ฟเวอร์ SQL: งาน
เซิร์ฟเวอร์ 2
- SQL Server ทำงานบนบัญชีท้องถิ่น
เพื่อให้สามารถเข้าสู่เซิร์ฟเวอร์ทั้งสองได้ฉันได้สร้างบัญชีโดเมนเพื่อใช้เป็นบัญชีบริการ เมื่อฉันใช้บัญชีโดเมนนี้เพื่อเข้าสู่ระบบเซิร์ฟเวอร์ 1 จากนั้นดำเนินการแพคเกจจากระบบไฟล์ทุกขั้นตอนสำเร็จ อย่างไรก็ตามเมื่อฉันพยายามเพิ่มงานไปยัง SQL Server ฉันพบปัญหาอย่างใดอย่างหนึ่งต่อไปนี้:
สถานการณ์ 1. เจ้าของงาน: บัญชีท้องถิ่น; เรียกขั้นตอน SSIS เป็นผู้รับมอบฉันทะเพื่อบัญชีโดเมน เมื่อฉันตั้งเจ้าของงานเป็นบัญชีท้องถิ่น แต่ใช้งานเป็นพร็อกซีไปยังบัญชีโดเมนงานของตัวเองจะดำเนินการได้สำเร็จ แต่แพคเกจมีข้อผิดพลาดเช่น
การดำเนินการล้มเหลวโดยมีข้อผิดพลาดต่อไปนี้: "ไดเรกทอรี 'LocalApplicationData' ไม่มีอยู่"
ข้อผิดพลาดนี้สามารถแก้ไขได้โดยการสร้างการเข้าสู่ระบบด้วยสิทธิ์ของผู้ดูแลระบบสำหรับผู้ใช้โดเมนบนเซิร์ฟเวอร์ 1 แต่นี่ไม่ใช่วิธีแก้ปัญหาที่เหมาะสม การเพิ่มบัญชีไปยังหนึ่งในกลุ่มตัวแทนของเซิร์ฟเวอร์ SQL / DTS ไม่ทำงานอย่างใดอย่างหนึ่ง
สถานการณ์ 2. เจ้าของงาน: บัญชีโดเมน; เรียกขั้นตอน SSIS เป็นผู้รับมอบฉันทะไปยังบัญชีโดเมน เมื่อฉันตั้งค่าทั้งเจ้าของงานและ 'เรียกใช้ในฐานะผู้ใช้' สำหรับขั้นตอนในบัญชีโดเมนงานจะไม่เริ่มเลยด้วยข้อผิดพลาดต่อไปนี้:
ไม่สามารถระบุได้ว่าเจ้าของ (ผู้ใช้ Domain \ Domain) ของงาน
Job name
มีการเข้าถึงเซิร์ฟเวอร์หรือไม่ (สาเหตุ: ไม่สามารถรับข้อมูลเกี่ยวกับกลุ่ม Windows NT / ผู้ใช้ 'ผู้ใช้ Domain \ Domain', รหัสข้อผิดพลาด 0x5 [SQLSTATE 42000] (ข้อผิดพลาด 15404)) .
ฉันเชื่อว่าข้อผิดพลาดสุดท้ายคือเพราะ SQL Server ทำงานในบัญชีท้องถิ่นและไม่สามารถดูได้ว่าบัญชีโดเมนสิทธิ์ใด
วิธีที่ถูกต้องในการทำให้งานเป็นอย่างไร สถานการณ์ที่ 2 รู้สึกสะอาดกว่าสำหรับฉัน แต่ดูเหมือนว่าเป็นไปไม่ได้เพราะ SQL Server ทำงานในบัญชีท้องถิ่น สถานการณ์ที่ 1 จะทำงานได้เช่นกัน แต่การให้สิทธิ์การดูแลระบบแก่ผู้ใช้โดเมนบน SQL Server ของฉันจะไม่เกิดขึ้น
UPDATE:
@JonSeigel และ @ Mr.Brownstone:
ดูเหมือนว่าเป็นไปได้ว่าปัญหานี้เกิดขึ้นเนื่องจากการไม่มีสิทธิ์ อย่างไรก็ตามข้อผิดพลาดเกี่ยวกับการไม่มี 'LocalApplicationData' - หนึ่งในโฟลเดอร์ที่สร้างขึ้นสำหรับแต่ละบัญชี ฉันลงชื่อเข้าใช้เซิร์ฟเวอร์แล้วโดยใช้ข้อมูลรับรองที่แพคเกจทำงานอยู่ (ต่อไปนี้จะสร้างไดเรกทอรีโปรไฟล์) และลองใช้การอนุญาตหลายอย่างร่วมกันสำหรับไดเรกทอรีโปรไฟล์ แม้ว่าเมื่อให้สิทธิ์เกือบทั้งหมดในไดเรกทอรีนี้ด้วยตนเองฉันก็จะได้รับข้อผิดพลาดดังกล่าวข้างต้น
ในขณะที่ทำวิจัยเพิ่มเติมฉันวิ่งเข้าไปในฟอรัมที่http://www.sqlservercentral.com/Forums/Topic391332-148-1.aspx#bm391441ซึ่งค่อนข้างคล้ายกัน - โดยไม่มีวิธีแก้ปัญหาเช่นกัน