我使用 Squirrel(使用 jTDS)远程连接到我的数据库,所以我认为我的参数设置正确。GAS 系统地给我一个错误:“未能建立数据库连接”。有什么办法可以调试那个坏连接?我的代码来自 GAS JDBC 示例,但我使用的是 mssql。
有什么建议么?
注意:我也尝试了以下方法,因为这是我在 Squirrel 中输入的方式:
var conn = Jdbc.getConnection("jdbc:sqlserver:///my.server.adress:2433/MyName", "MyName", "password");
卡住!
function foo() {
var conn = Jdbc.getConnection("jdbc:sqlserver:///my.server.adress:2433", "MyName", "password");
var stmt = conn.createStatement();
stmt.setMaxRows(100);
var start = new Date();
var rs = stmt.executeQuery("select * from MyTable");
var doc = SpreadsheetApp.getActiveSpreadsheet();
var cell = doc.getRange('a1');
var row = 0;
while(rs.next()) {
cell.offset(row, 0).setValue(rs.getString(1));
cell.offset(row, 1).setValue(rs.getString(2));
cell.offset(row, 2).setValue(rs.getString(3));
cell.offset(row, 3).setValue(rs.getString(4));
row++;
}
rs.close();
stmt.close();
conn.close();
var end = new Date();
Logger.log("time took: " + (end.getTime() - start.getTime()));
}