无法使用SQL Server JDBC驱动程序进行连接

时间:2018-09-13 13:12:23

标签: sql-server ballerina

当尝试通过Microsoft JDBC驱动程序使用ballerina / 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
  • 用于SQL Server的Microsoft JDBC驱动程序7.0(将mssql-jdbc-7.0.0.jre10.jar放入C:\ Program Files \ Ballerina \ ballerina-0.981.1 \ bre \ lib)
  • VS代码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 }
};

1 个答案:

答案 0 :(得分:0)

已修复。我不得不从mssql-jdbc-7.0.0.jre10.jar驱动程序切换到mssql-jdbc-7.0.0.jre8.jar。