有没有办法模拟 sp_OA* 调用?我专门将它用于文件系统管理,并且我在 TSQL 中做所有事情以避免 DTS,因为有可能升级到 2005 并且我希望这个解决方案是跨版本的。不幸的是,我需要访问远程文件系统,但我无法将 AD 权限添加到其中一台服务器的系统帐户中(尽管它运行生产 ETL 周期,但它在雷达下而不是在 AD 上)。有没有办法冒充这个?我也会采用 xp_cmdshell 解决方案;我只是希望完全可以避免同时为 DTS 和 SSIS 进行开发以及同时处理两个代码库。
同样,这不是模拟 SQL Server 对象的执行;这是为了使用 SQL Server 系统帐户以外的帐户访问非 SQL Server 资源。我能够找到的唯一解决方案涉及 2005+ 上的 SQLCLR,而不是无论如何我都能够部署程序集。(我是 IT 以外的顾问,还有政治问题。)