Frage

Gibt es eine Möglichkeit für sp_OA * Anrufe zu verkörpern? Ich verwende diese speziell für Dateisystemverwaltung, und ich bin in TSQL alles tun, DTS zu vermeiden, da es eine Möglichkeit ist bis 2005 ein Upgrade und ich mag diese Lösung Cross-Version. Leider muß ich Remote-Dateisysteme zugreifen, aber ich kann nicht AD-Berechtigungen zu dem Systemkonto für einen des Servers (es ist unter dem Radar und nicht auf AD, obwohl es läuft eine Produktion ETL-Zyklus) erhalten. Gibt es eine Möglichkeit für diese zu verkörpern? Ich würde eine xp_cmdshell Lösung nehmen zu; Ich will es nur möglich sein, überhaupt für beiden DTS und SSIS zu entwickeln, sondern zwei Codebasen jonglieren.

Auch dies ist nicht Identitätswechsel für die Ausführung von SQL Server-Objekten; dies ist für Nicht-SQL Server-Ressourcen Zugriff auf ein anderes Konto als das SQL Server-System-Konto. Die einzigen Lösungen, die ich habe in der Lage nicht finden beinhalten SQLCLR auf 2005+, dass ich Baugruppen einsetzen sowieso würde. (Ich bin ein Berater außerhalb IT und es gibt politische Sachen.)

War es hilfreich?

Lösung

Nein, läuft sp_OA im Rahmen des Dienstkontos.

`xp_cmdshell ' a hat < a href = "http://msdn.microsoft.com/en-us/library/ms190359(SQL.90).aspx" rel = "nofollow noreferrer"> Proxy-Option ( verschiedene in SQL 2000 ), obwohl der arbeiten kann.

In SQL Server 2005, es ist viel mehr gesperrt (wie sp_OA%) standardmäßig so kann dies politisch nicht geeignet. Wir haben noch einige ältere DTS-Pakete haben laufen gegen SQL 2005 (mit dtsrun vom Dateisystem), so ist es immer noch vorhanden und hat eine SSM-Stecker in sie zu verwalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top