Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 使用SQL Server代理的SSIS包(SSRS)无法生成报告_Sql Server 2008_Reporting Services_Ssis_Ssrs 2008 R2 - Fatal编程技术网

Sql server 2008 使用SQL Server代理的SSIS包(SSRS)无法生成报告

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)

我在数据库服务器(ServerDB)上开发了一个SSIS包,用于在另一台服务器(ServerRPT)上执行SSRS报告

当我在ServerDB上使用MS VS 2008运行SSIS包时,可以生成报告

然后,我尝试使用SQLServer代理在我的数据库上调度包,该包无法生成报告。已在服务器上创建文件名,但文件大小为零。因此,包的执行很好,问题可能在于报表服务器的访问

报表服务器(ServerRpt)有一个Windows服务帐户。 使用SQL Server代理帐户执行数据库服务器(ServerDB)作业

是否有我遗漏的内容或需要创建的帐户

可能是服务器RPT上的权限问题。 希望你能给我点启示


谢谢……

您使用什么API生成报告?您是否使用C#脚本来使用API?我建议您在ReportServer数据库中使用view
ExecutionLog3
,观察功能性和非功能性报告执行的差异。我正在使用VB。您是否尝试过以其他格式保存?也许PDF有问题?当您在SQL代理中运行某些内容时,它是:1。在SQL代理帐户(或SQL代理)下2。在SQL Server上运行。如果有权限,我想你不会得到任何文件,你会得到一个错误。SQL代理日志中是否有任何错误?最后,我建议您将该代码粘贴到您的问题中,以及关于PDFI的澄清—您的软件包正在做什么?如果您的包所做的只是运行代码,那么就不要考虑SSI,只需编译一个控制台应用程序即可。您是否为SQL代理建立了适当的服务帐户?如果你想做这样的事情,你不能使用本地系统,而且使用你自己的帐户是不可取的,所以你需要建立一个服务帐户。然后,您需要进入实际的报表门户,并在那里授予对该服务帐户的访问权。