Querying SQL Server with Google Apps Script via JDBC

前端 未结 3 1759
一生所求
一生所求 2020-12-17 06:59

I\'m using SQL Server 2008 R2 and am trying to query it using Google Apps Script. I\'m using one of the suggested scripts that\'s supposed to populate a spreadsheet but i\'m

3条回答
  •  醉酒成梦
    2020-12-17 07:20

    I think your Connection string is slightly malformed. I believe you need a sqlserver:// before your servername/instance.

    I don't have a SQL Server instance handy but I tested the following code against SQL Azure and it worked well. I was able to select data from a table called helloworld and write it to a spreadsheet.

    I've replaced my credentials with placeholders.

    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();
    }
    

提交回复
热议问题