При попытке использовать ballerina/jdbc с драйвером Microsoft JDBC я получаю:
error: ballerina/runtime:CallFailedException, message: call failed
at ..<stop>(jdbc_test.bal:4) caused by error at ballerina/jdbc:stop(endpoint.bal:66)
Кто-нибудь смог это сделать?
Я использую:
- Балерина 0.981.1
- Microsoft JDBC Driver 7.0 для SQL Server (с файлом mssql-jdbc-7.0.0.jre10.jar, помещенным в папку C:\Program Files\Ballerina\ballerina-0.981.1\bre\lib)
- Код ВС 1.27.1
Вот репродукция:
import ballerina/jdbc;
endpoint jdbc:Client testDB {
url: "jdbc:sqlserver://localhost;integratedSecurity=true;",
poolOptions: { maximumPoolSize: 5 }
};
function main(string... args) {
}
Я пытался подключиться к своему локальному серверу sql, а также к экземпляру Azure SQL. Я также пытался подключиться к аутентификации SQL Server, используя оба
endpoint jdbc:Client testDB {
url: "jdbc:sqlserver://localhost;user=[user];password=[pass];",
poolOptions: { maximumPoolSize: 5 }
};
и
endpoint jdbc:Client testDB {
url: "jdbc:sqlserver://localhost;",
username: "[user]",
password: "[pass]",
poolOptions: { maximumPoolSize: 5 }
};