Sql server 如何通过Jdbc.getConnection从google工作表连接到sql server

Sql server 如何通过Jdbc.getConnection从google工作表连接到sql server,sql-server,jdbc,google-apps-script,google-sheets,mssql-jdbc,Sql Server,Jdbc,Google Apps Script,Google Sheets,Mssql Jdbc,我正试图通过一个函数连接到google sheet中的sql server数据库 当我使用SQLServerManagementStudio时,我使用“windows身份验证”登录到服务器以访问数据库。因此,并没有访问数据库的密码 这是我的功能代码: function readsql() { var confirm = Browser.msgBox("please confirm to proceed", Browser.Buttons.YES_NO); if(confirm!='

我正试图通过一个函数连接到google sheet中的sql server数据库

当我使用SQLServerManagementStudio时,我使用“windows身份验证”登录到服务器以访问数据库。因此,并没有访问数据库的密码

这是我的功能代码:

function readsql() {


  var confirm = Browser.msgBox("please confirm to proceed", Browser.Buttons.YES_NO); 
  if(confirm!='yes'){return};// if user click NO then exit the function, else continue with the loading


  var conn = Jdbc.getConnection("jdbc:jtds:sqlserver://MY_SERVER_NAME:1433;databaseName=mydb");

  var confirm = Browser.msgBox(conn, Browser.Buttons.YES_NO); 
  if(confirm!='yes'){return};// if user click NO then exit the function, else continue with the loading

  var stmt = conn.createStatement();
  var rs = stmt.executeQuery("SELECT * FROM [mydb] where [column_name_value] = 123");

  var doc = SpreadsheetApp.create('newsheet');
  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();
}

但是,我得到了这个错误:

Connection URL uses an unsupported JDBC protocol.

请注意,在Google sheet可以连接到ITI@Ferrybig之前,您的服务器必须可以从internet访问。我如何通过internet或浏览器访问服务器?如何测试这个?嗨@Ferrybig我已经更新了我的连接信息,现在我得到了一个新的错误。请参考上面更新的代码。你能帮忙吗?不确定此错误的含义。我非常怀疑您是否可以在没有密码的情况下连接,但url应该是
jdbc:sqlserver://MY_SERVER_NAME:1433/mydb
Hi@TheMaster在我的情况下没有密码。我使用widows身份验证登录到SQL server。这个错误意味着什么以及如何修复它?“连接URL使用不受支持的JDBC协议”请注意,在Google sheet可以连接到ITI@Ferrybig之前,您的服务器必须可以从internet访问。如何通过internet或浏览器访问服务器?如何测试这个?嗨@Ferrybig我已经更新了我的连接信息,现在我得到了一个新的错误。请参考上面更新的代码。你能帮忙吗?不确定此错误的含义。我非常怀疑您是否可以在没有密码的情况下连接,但url应该是
jdbc:sqlserver://MY_SERVER_NAME:1433/mydb
Hi@TheMaster在我的情况下没有密码。我使用widows身份验证登录到SQL server。这个错误意味着什么以及如何修复它?“连接URL使用不受支持的JDBC协议”