Install4j - 是否可以运行TSQL查询?

时间:2018-05-02 19:43:31

标签: install4j

使用Server-Sql时,有时需要使用Transact-SQL查询。是否可以通过Install4j执行它?

修改

我正在使用Server SQL JDBC驱动程序: - com.microsoft.sqlserver.jdbc.SQLServerDriver。

当我尝试在SSMS中执行以下脚本时,它没有任何问题:

USE [${installer:DbName}] GO CREATE USER [Guest] FOR LOGIN [Guest] GO USE [${installer:acDbName}] GO ALTER ROLE [db_owner] ADD MEMBER [Guest] GO

,但在使用“执行SQL脚本”执行时,我收到以下错误:com.install4j.runtime.beans.actions.jdbc.ExecuteSqlScriptAction [ID 8123]: Error executing script line "U", error message: "Could not find stored procedure 'U'."

启用语句分隔符时;我收到了下一个错误:

"Incorrect syntax near 'GO'."

1 个答案:

答案 0 :(得分:1)

这取决于您使用的JDBC驱动程序是否可以处理TSQL,install4j不支持特定数据库。