我正在尝试使用我在大约3年前从这个网站Querying SQL Server with Google Apps Script via JDBC找到的代码连接到我的家庭网络上的本地sql server数据库,这些代码被标记为正确。但是,我收到错误消息“我们很抱歉,发生了服务器错误。请稍等一下再试一次。”。此错误来自第2行,其中定义了连接字符串。我重试了几次,但我总是得到同样的错误。当我搜索这个错误时,似乎可能是太多的事情,我无法找到任何问题的答案。感谢。
这是标记为正确的代码:
function readAzure() {
var conn = Jdbc.getConnection("jdbc:sqlserver://XYZ.database.windows.net:1433;databaseName=MYDATABSENAME","USERNAME","PASSWORD");
var stmt = conn.createStatement();
var rs = stmt.executeQuery("select * from helloworld");
var doc = SpreadsheetApp.create('azure');
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));
row++;
}
rs.close();
stmt.close();
conn.close();
}
我还发现了另一个连接字符串代码,当我尝试这种格式时,我得到了同样的错误。
var conn = Jdbc.getConnection("jdbc:sqlserver://IP-address:1433;" + "databaseName=DBName;user=username;password=password;");