Sql server 2008 使用SQL Server代理的SSIS包(SSRS)无法生成报告
我在数据库服务器(ServerDB)上开发了一个SSIS包,用于在另一台服务器(ServerRPT)上执行SSRS报告 当我在ServerDB上使用MS VS 2008运行SSIS包时,可以生成报告 然后,我尝试使用SQLServer代理在我的数据库上调度包,该包无法生成报告。已在服务器上创建文件名,但文件大小为零。因此,包的执行很好,问题可能在于报表服务器的访问 报表服务器(ServerRpt)有一个Windows服务帐户。 使用SQL Server代理帐户执行数据库服务器(ServerDB)作业 是否有我遗漏的内容或需要创建的帐户 可能是服务器RPT上的权限问题。 希望你能给我点启示Sql server 2008 使用SQL Server代理的SSIS包(SSRS)无法生成报告,sql-server-2008,reporting-services,ssis,ssrs-2008-r2,Sql Server 2008,Reporting Services,Ssis,Ssrs 2008 R2,我在数据库服务器(ServerDB)上开发了一个SSIS包,用于在另一台服务器(ServerRPT)上执行SSRS报告 当我在ServerDB上使用MS VS 2008运行SSIS包时,可以生成报告 然后,我尝试使用SQLServer代理在我的数据库上调度包,该包无法生成报告。已在服务器上创建文件名,但文件大小为零。因此,包的执行很好,问题可能在于报表服务器的访问 报表服务器(ServerRpt)有一个Windows服务帐户。 使用SQL Server代理帐户执行数据库服务器(ServerDB)
谢谢……您使用什么API生成报告?您是否使用C#脚本来使用API?我建议您在ReportServer数据库中使用view
ExecutionLog3
,观察功能性和非功能性报告执行的差异。我正在使用VB。您是否尝试过以其他格式保存?也许PDF有问题?当您在SQL代理中运行某些内容时,它是:1。在SQL代理帐户(或SQL代理)下2。在SQL Server上运行。如果有权限,我想你不会得到任何文件,你会得到一个错误。SQL代理日志中是否有任何错误?最后,我建议您将该代码粘贴到您的问题中,以及关于PDFI的澄清—您的软件包正在做什么?如果您的包所做的只是运行代码,那么就不要考虑SSI,只需编译一个控制台应用程序即可。您是否为SQL代理建立了适当的服务帐户?如果你想做这样的事情,你不能使用本地系统,而且使用你自己的帐户是不可取的,所以你需要建立一个服务帐户。然后,您需要进入实际的报表门户,并在那里授予对该服务帐户的访问权。