【解决】SQL Server作业中Excel Application不能访问文件
2014-01-23 15:38
253 查看
在通过SQL Server作业来实现定时任务时,出现如下错误:
上述定时任务的具体内容是利用PowerShell脚本将Reporting Services中的报表导出为Excel文件,然后将导出的Excel文件合并一个包含多个Sheet的Excel文件。而出现上面错误信息的原因是在PowerShell中创建的Excel Application可以创建Excel文件,但不能读取Excel文件。解决办法如下:
1. 在运行窗口中执行:
如果操作系统是64位系统,则执行:
2. 在打开窗口中:组件服务 > 计算机 > 我的电脑 > DCOM 配置 节点下找到“Microsoft Excel Application”项,并右键打开属性窗口。
3. 在属性窗口“标识”选项卡中将运行账号选为“交互式用户”(缺省为“启动用户”)。
完成上述操作,发现可成功执行定时作业。
参见:http://blogs.msdn.com/b/dataaccesstechnologies/archive/2011/01/22/the-ssis-and-excel-story-continues.aspx
FullyQualifiedErrorId : ComMethodTargetInvocation使用“1”个参数调用“Add”时发生异常:“Microsoft Excel 不能访问文件“D:\Test.xls”。 可能的原因有以下几个: ? 文件名称或路径不存在。 ? 文件正被其他程序使用。 ? 您正要保存的工作簿与当前打开的工作簿同名。” 所在位置 D:\Test.ps1:73 字符: 56
上述定时任务的具体内容是利用PowerShell脚本将Reporting Services中的报表导出为Excel文件,然后将导出的Excel文件合并一个包含多个Sheet的Excel文件。而出现上面错误信息的原因是在PowerShell中创建的Excel Application可以创建Excel文件,但不能读取Excel文件。解决办法如下:
1. 在运行窗口中执行:
MMC comexp.msc
如果操作系统是64位系统,则执行:
MMC comexp.msc /32
2. 在打开窗口中:组件服务 > 计算机 > 我的电脑 > DCOM 配置 节点下找到“Microsoft Excel Application”项,并右键打开属性窗口。
3. 在属性窗口“标识”选项卡中将运行账号选为“交互式用户”(缺省为“启动用户”)。
完成上述操作,发现可成功执行定时作业。
参见:http://blogs.msdn.com/b/dataaccesstechnologies/archive/2011/01/22/the-ssis-and-excel-story-continues.aspx
相关文章推荐
- SQL Server 不能通过外部IP访问,解决方法
- 关于文件不能访问,IIS提示MIME类型没有错误的解决方法
- MMC 不能打开文件 C:/SQL Server Enterprise Manager.MSC可能是由于您没有访问此文件的足够权限。
- mvc区域 Area 下css及js文件不能访问的解决
- C#技巧【调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法】【C#读写EXCEL源码提示“office检测到此文件存在一个问题。为帮助保护您的计算机,不能打开此文件”的解决】
- Microsoft Excel不能访问文件,不能保存,不能单击打开文件的解决方法
- 解决FTPClient不能访问文件的问题150 Opening ASCII mode data connection
- ZABBIX新增文件不能访问的解决办法
- SQL Server 2005还原数据库时出现“不能选择文件或文件组XXX_log用于此操作的解决
- 解决99%Windows XP不能访问Windows7文件问题
- 解决Visual Studio 调试时候不能直接访问.json后缀文件的问题
- SQL Server 2008附加数据库失败:无法打开物理文件拒绝访问解决方法
- 解决ajax不能访问本地文件(利用js跨域原理)
- SQL Server 2005外部不能访问的解决办法
- 项目中命名为banner,ads等目录下的文件不能给客户端访问的解决办法
- SQL Server 2005还原数据库时出现“不能选择文件或文件组XXX_log用于此操作……错误:3219……”的解决方法
- SQL Server无法打开物理文件,操作系统错误 5:"5(拒绝访问。)的解决办法
- 解决FTPClient不能访问文件的问题150 Opening ASCII mode data connection
- Windows Server 2008下Microsoft Office Excel 不能访问文件解决方法
- 完美解决beego 根目录不能访问静态文件的问题