I connect remotely to my database with Squirrel (with jTDS), so I think I have my parameters set properly. GAS gives me systematically an error: “failed to establish a database connection”. Any way to debug that bad connection? My code is from the GAS JDBC example, but I am using mssql.
Any suggestions?
Note: I tried the following as well, because that us how I enter it in Squirrel:
var conn = Jdbc.getConnection("jdbc:sqlserver:///my.server.adress:2433/MyName", "MyName", "password");
Stuck!
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()));
}
This is the complete function (it works!), with USE: