Как подключиться к серверу SQL из листа Google по Jdbc.getConnection - PullRequest
1 голос
/ 02 апреля 2019

Я пытаюсь подключиться к базе данных sql server в google sheet с помощью функции.

Когда я использую sql server management studio, я использую «проверку подлинности 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.
...