首页 文章

将位于SharePoint Server中的Excel文件导入SSIS

提问于
浏览
0

在SSIS数据流任务中,我尝试使用连接到位于SharePoint服务器中的xlsx文件的Excel源任务导入数据,最好不要下载其他软件 .

在Excel连接管理器中,我使用以下Excel文件路径格式(UNC):

\\sps.servername.com\projects\new\Shared%20Documents\excelfilename.xlsx

我还尝试使用空格字符而不是'%20',并在Connection Manager中尝试了所有可用的Excel版本 .

我收到以下错误消息:

验证错误 . 包连接管理器“Excel连接管理器”:SSIS错误代码DTS_E_OLEDBERROR . 发生OLE DB错误 . 错误代码:0x80004005 . 可以使用OLE DB记录 . 来源:“Microsoft Access数据库引擎”Hresult:0x80004005描述:“创建文件失败 . ” . 验证错误 . 数据流任务:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER . 对连接管理器“Excel连接管理器”的AcquireConnection方法调用失败,错误代码为0xC0202009 .

请注意以下事项:

我在文件的位置有读取权限,但没有创建文件的权限 .

作为一种解决方法,它将有助于找到一种使用存储过程(或视图)将数据导入sql server的方法 .

遗憾的是,无法从SharePoint服务器移动Excel文件 .

1 回答

  • 0

    在解决方案资源管理器下的项目文件中尝试以下步骤:

    • 右键单击项目,然后选择“属性”,

    • 打开“属性”页面后,选择左侧“配置属性”下的“调试”,

    • 在Debug Options下的右侧,将Run64bitRuntime的值从True更改为False,

    • 选择“应用”按钮 .

    希望这可以帮助 .

相关问题