我正在使用 SQL Server 2008 R2 并尝试使用 Google Apps 脚本对其进行查询。我正在使用应该填充电子表格的建议脚本之一,但我在连接 SQL 时遇到问题。
我已经检查了我指定的端口是否正确,所以我怀疑问题是否存在,我非常感谢确认我的连接字符串是正确的。
这是代码 -
服务器/实例:1433;数据库名称=xxxx;用户=xxxx;密码=xxxx");
function foo() {
  var conn = Jdbc.getConnection   ("jdbc:sqlserver/instance:1433;databaseName=xxxx;user=xxxx;password=xxxx");
  var stmt = conn.createStatement();
  stmt.setMaxRows(100);
  var start = new Date();
  var rs = stmt.executeQuery("select top 1000 from SOP10100");
  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()));
谢谢你的帮助!