javascript - 从 google 表格连接到 SQL SERVER

标签 javascript sql-server jdbc google-apps-script google-sheets

我想通过 Google Sheet 连接到我的计算机上的 SQL SERVER。我已经转发了端口,设置了适当的防火墙并启动了服务器浏览器,所有这些都正常工作。这是我正在使用的 jdbc 连接字符串

  var conn = Jdbc.getConnection("jdbc:sqlserver://x.x.x.x:x;databaseName=anviz;user=sa;password=sa");
  if(conn.isClosed()==false){Logger.log("closed");};

当我运行这个时,我得到 很抱歉,服务器发生错误。请稍等一下,然后重试。 (第 x 行,文件“代码”) 这至少对我来说意味着连接字符串设置不正确。有谁知道如何设置它以便它可以连接到SQL SERVER 2012

最佳答案

问题是

  1. 数据库不接受来自网络外部的连接,因为对于 sqlserver,您必须启用端口 1434 和 sqlbrowser。
  2. 连接字符串可能有误(修复服务器端口问题后,我没有用旧的连接字符串进行测试),但这是新的连接字符串
  var address = 'ip:port';
  var user = 'x';
  var userPwd = 'x';
  var db = 'x';
  var dbUrl = 'jdbc:sqlserver://' + address + ';databaseName=' + db;
  var conn = Jdbc.getConnection(dbUrl, user, userPwd);

关于javascript - 从 google 表格连接到 SQL SERVER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58462585/

相关文章:

javascript - SAPUI5 : How to find the item from sap. m.list 如果我只有该对象?

javascript - 让图像淡入、下降和反弹一次到位

javascript - 覆盖 jQuery 函数 - 最佳实践

java - 如何处理结果集数据

javascript - Promise.all 可以接受所有非 Promise 元素的数组吗?

sql-server - 将 SQL 查询存储在 sql server 的表中

sql-server - SQLExpress 实例似乎不存在

sql - 如果开始日期在一个月 SQL 中为 'Week Number',如何从日期中提取 'Day Number' 和 'Monday'

java - 带返回值的存储过程

mysql - MySQL/JDBC 中的动态 ENUM