Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 远程运行DTS包时记录错误_Sql Server_Logging_Dts - Fatal编程技术网

Sql server 远程运行DTS包时记录错误

Sql server 远程运行DTS包时记录错误,sql-server,logging,dts,Sql Server,Logging,Dts,我有一些DTS包偶尔会失败。它们在各种VBScript组件中有一些相当全面的日志记录,并且在每个包中都启用了SQL和文本日志记录。如果我从DTS包所在的服务器上运行DTS包,日志记录就可以正常工作 实际上,这些包是使用DTSRun从只安装了SQL Server客户端工具的远程计算机运行的。当DTS在本地运行时,如果日志是创建的,那么在这种情况下,日志会去哪里?它们不在服务器上,客户机上没有可执行SQL日志记录的数据库,并且没有在客户机或服务器上创建任何文本文件。是否可以调试以这种方式运行的DTS

我有一些DTS包偶尔会失败。它们在各种VBScript组件中有一些相当全面的日志记录,并且在每个包中都启用了SQL和文本日志记录。如果我从DTS包所在的服务器上运行DTS包,日志记录就可以正常工作


实际上,这些包是使用DTSRun从只安装了SQL Server客户端工具的远程计算机运行的。当DTS在本地运行时,如果日志是创建的,那么在这种情况下,日志会去哪里?它们不在服务器上,客户机上没有可执行SQL日志记录的数据库,并且没有在客户机或服务器上创建任何文本文件。是否可以调试以这种方式运行的DTS包?

尽管如此,答案是确保设置了文本日志的完整路径,以便它在调用DTSRun的机器上有效。在本例中,我将其设置为C:\DTSErrors-此文件夹存在于服务器上,但不存在于客户端上。在客户端上创建C:\d错误解决了我的问题-现在正在创建文本日志

我假设SQL日志只是无声地失败,因为客户端计算机上没有SQL server可登录