我最近不得不将文件移动到新的SSIS服务器。一切似乎都有效,除非我尝试执行批量插入时告诉我
(无法批量加载,因为文件“E:\ FlatFiles \ SSG \ apmast.txt”可以 不被打开。操作系统错误代码21(设备不是 准备好了。)“。
它为我的所有平面文件执行此操作。我发现article说你需要让MSSQLSERVER用户完全控制文件,我这样做但这似乎没有解决它。还有其他想法吗?我是否需要为其他文件提供相同的权限?如果我不需要,我真的不想完全控制。感谢
答案 0 :(得分:0)
我想通了,结果是批量插入告诉服务器在本地查找文本文件。我试图让SSIS从一台服务器批量插入平面文件到网络上的另一台sql server。一旦我将flatfiles放在远程服务器上,它就抓住并使用它们。这似乎是一种非常奇怪的工作方式。我希望它将文件推送到sql server而不是要求sql server通过硬路径在本地查找文件。