Sql server 如何通过Jdbc.getConnection从google工作表连接到sql server
我正试图通过一个函数连接到google sheet中的sql server数据库 当我使用SQLServerManagementStudio时,我使用“windows身份验证”登录到服务器以访问数据库。因此,并没有访问数据库的密码 这是我的功能代码: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!='
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协议”