1

我试图连接到使用谷歌脚本中使用JDBC服务https://developers.google.com/apps-script/guides/jdbc连接到谷歌从脚本MS SQL数据库

我在连接问题,并不断收到消息 MS SQL数据库(2012) '无法建立数据库连接。检查连接字符串,用户名和密码。 (第4行,“代码”文件)'

我已经设置了端口并按照上述网站的指示操作。以下是我正在使用的声明:

var conn = Jdbc.getConnection("jdbc:sqlserver://<ip>:<port>;databaseName=<db name>;user=<user>;password=<password>"); 

有没有人看到任何错误。我一直在阅读有关需要安装在MS SQL服务器上的JDBC驱动程序,我需要在脚本中调用它吗?

+0

你知道吗?我陷入了同样的问题。你安装了哪个驱动程序? – Becalecca

回答

1

我想通了。不需要司机。我上面所说的是正确的。在MS SQL服务器上,我将sql用户名和密码设置为“下次登录时更改”。所以我没有选中这个。确保你的防火墙和端口设置是正确的。

检查服务器上的事件日志。这是我发现它是连接,这是一个用户名/密码问题。

+0

谢谢,我认为我的防火墙设置是错误的,而且我没有管理员权限,因此需要经过我的IT部门 – Becalecca

0

我得到了同样的错误,但现在做下面的事情解决后:

VAR康恩= Jdbc.getConnection(“JDBC:SQLSERVER://主机名:1433;的databaseName = {} DBNAME;用户= {用户@主机名};密码= {passowrd @主机名};“); 64.18.15.255 64.233.160.0 - - 64.233.191.255 66.102.0.0 - 66.102.15.255 66.249.80.0 - 66.249.95.255 72.14.192.0

64.18.0.0:下列关于防火墙的IP

和白衣列表 - 72.14.255.255 74.125.0.0 - 74.125.255.255 173.194.0.0 - 173.194.255.255 207.126.144.0 - 207.126.159.255 209.85.128.0 - 209.85.255.255 216.239.32.0 - 216.239.63.255