我正在使用 SSIS 包从安全的 Unix 服务器获取文本文件。ftp 包中的步骤之一是使用平面文件连接将文件发送到 Windows 文件共享。我使用完整路径名指定了连接:\\servername\foldername\filename。
该软件包在我的开发机器上运行良好;但是,当包在 SQL Server 代理下作为服务运行时,我遇到了问题。这就是它必须在测试和生产中运行的方式。该服务已被授予对服务器和文件夹的权限,但由于该文件夹是一个隐藏文件夹,因此它附加了一个 $。
所以平面文件连接的实际连接字符串是:\\servername\foldername$\filename。
美元符号是否会导致 SQL Server 代理出现问题?
我的想法不多了,我几乎用尽了我在互联网上的搜索。Stack Overflow 永远是我最后的选择。我希望有人能帮帮忙。