我从工具箱中拖出了Execute t-sql语句任务。点击新建并创建新连接。 当我执行时,它成功执行。 con字符串中没有显示db。
我在连接选项卡中将连接字符串更改为指向上面的新服务器。 当我执行它时,我记得
描述:执行查询“DBCC SHRINKFILE(AppDB_log,300);”失败并出现以下错误:“无法在sys.database_files中找到数据库'master'的文件'AppDB_log'。该文件不存在或被删除。”可能的故障原因:查询问题,“ResultSet”属性设置不正确,参数设置不正确或连接未正确建立。结束错误
我使用的DBCC Shrinkdatabase命令。
答案 0 :(得分:1)
尝试直接在数据库中的SSMS中运行查询,您将认为将根据您的连接运行它。如果它失败那么它可能是查询的问题(即数据文件确实不存在)。如果成功,则可能是您的连接出现问题。
如果连接出现问题,请尝试在服务器上运行Profiler,看看运行SSIS包时弹出的内容。
答案 1 :(得分:0)
Copuld是权限问题?您是否有权在该数据库上运行该命令?