日期:2014-05-18  浏览次数:20446 次

高难度问题:Java如何调用DTS包,并且执行它?
Java如何执行DTS包?

------解决方案--------------------
这是存储过程代码
CREATE PROCEDURE [dbo].[PSSIS]
AS
EXEC master.dbo.xp_cmdshell 'dtexec /F E:\Package.dtsx '
直接用java调用吧。
偶不懂java,这是C#的常用的方法
下面的PSSIS就是这个procedure。
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection( "Server=(local);database=databasename;Integrated Security=SSPI ");
SqlCommand cmd = new SqlCommand( "PSSIS ", conn);
cmd.CommandType = CommandType.StoredProcedure;

try
{
conn.Open();
cmd.ExecuteNonQuery();



}
finally
{
conn.Close();
}
}
}

------解决方案--------------------
http://superxgz.javaeye.com/blog/53235
步骤蛮详细的,可能对你有用。