【问题标题】:Connecting to a File share with a flat file source in SSIS2005在 SSIS2005 中使用平面文件源连接到文件共享
【发布时间】:2010-08-05 15:38:33
【问题描述】:

我在 BIDS005 中创建了一个使用平面文件源作为输入的 SSIS 包。我要使用的文件不存在于我的本地计算机上,也不存在于将执行包的服务器上。该文件存在于另一台服务器上的文件共享中,但是当我尝试使用服务器路径时:

\\servername\fileshare$\filename.csv

我收到一条错误消息:

必须选择一个有效的文件名

任何想法为什么会发生这种情况?

【问题讨论】:

    标签: sql sql-server-2005 visual-studio-2005 ssis


    【解决方案1】:

    可能是权限问题。您是否与包含用户 ID 和密码的文件建立了有效连接以连接到共享驱动器?

    这是开发环境中的问题,还是仅在部署时出现的问题?

    【讨论】:

    • 问题只存在于部署时,即使它运行的 SQLEXEC 帐户有权访问共享
    • 使用 \\servername\fileshare$\filename.csv 语法时查找文件似乎存在问题。然而,如果我使用 U:\filename.csv 语法使用映射到文件共享的驱动器运行包,则包执行得很好
    • 好的,你可以测试它以 SQLExec 帐户登录并使用 \\servername 语法访问文件吗?这种类型的访问可能与 ssis 无关
    • 登录了 SQLExec 我可以使用运行命令中的 \\servername 语法打开文件...真的很奇怪!
    • 那么可能是SSIS的限制。使用服务器上映射的驱动器号有问题吗?
    猜你喜欢
    • 2011-01-11
    • 1970-01-01
    • 2018-06-22
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    相关资源
    最近更新 更多