Я пытаюсь подключиться к базе данных 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.