SSIS Exec T-Sql语句任务连接字符串

时间:2009-12-07 14:47:14

标签: sql-server ssis

我从工具箱中拖出了Execute t-sql语句任务。点击新建并创建新连接。 当我执行时,它成功执行。 con字符串中没有显示db。

我在连接选项卡中将连接字符串更改为指向上面的新服务器。 当我执行它时,我记得

描述:执行查询“DBCC SHRINKFILE(AppDB_log,300);”失败并出现以下错误:“无法在sys.database_files中找到数据库'master'的文件'AppDB_log'。该文件不存在或被删除。”可能的故障原因:查询问题,“ResultSet”属性设置不正确,参数设置不正确或连接未正确建立。结束错误

我使用的DBCC Shrinkdatabase命令。

2 个答案:

答案 0 :(得分:1)

尝试直接在数据库中的SSMS中运行查询,您将认为将根据您的连接运行它。如果它失败那么它可能是查询的问题(即数据文件确实不存在)。如果成功,则可能是您的连接出现问题。

如果连接出现问题,请尝试在服务器上运行Profiler,看看运行SSIS包时弹出的内容。

答案 1 :(得分:0)

Copuld是权限问题?您是否有权在该数据库上运行该命令?