我用松鼠(与jTDS)远程连接到我的数据库,所以我想我有我的参数设置正确。 GAS系统地给我一个错误:“无法建立数据库连接”。任何方式来调试那个不好的连接?我的代码来自GAS JDBC示例,但我使用的是mssql。连接错误为一个mssql jdbc连接
有什么建议吗?
注:我尝试以下为好,因为我们如何我松鼠输入:
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()));
}
谢谢!我的解决方案是使用.. USE语句: 'var stmt = conn.createStatement(); var ret = stmt.execute(“USE wgwDatabase;”);'您给我的另一种语法对我来说有点神秘! – wgw 2012-08-07 03:36:52