Install4j - можно ли запускать TSQL-запросы? - PullRequest
0 голосов
/ 02 мая 2018

При работе с Server-Sql иногда необходимо использовать запросы Transact-SQL. Возможно ли выполнить его через Install4j?

EDIT

Я использую драйвер JDBC для SQL Server: - 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 голосов
/ 02 мая 2018

В зависимости от того, может ли используемый вами драйвер JDBC обрабатывать TSQL или нет, install4j не поддерживает определенные базы данных.

...