我有一个 xlsm 文件,其中包含可以从 OLE DB 源收集数据的宏。我只需要在 sql server 中用它制作一个导入包。但是当我尝试使用导入/导出向导或 ssis 时,它显示它无法处理 .xlsm 扩展。有没有办法处理它?
问问题
3354 次
2 回答
1
请遵循以下步骤: 1-创建 Excel 连接管理器以引用具有“有效”XLS 或 XLSX 扩展名的任何其他电子表格。(您不必将 XLSM 文件“另存为”XLSX。) 2-在“连接管理器”窗格中选择 Excel 连接管理器。3-打开属性窗口 (F4)。4-将“服务器名称”属性更改为 XLSM 文件的完整路径名。
注意:检查文件不应处于只读模式
于 2014-11-18T19:11:14.857 回答
1
有同样的问题(SQL Server 2008 R2),Rahul 的解决方案对我有用,但我只想添加几件事:
- 创建 Excel 连接时选择Excel 版本中的Excel 2007。
- 编辑 Excel 源时,使用SQL 命令作为数据访问模式。每次我尝试使用Table 或 view时,Visual Studio 都会崩溃。
于 2017-02-17T14:41:16.777 回答