You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google App Script连接本地SQL Server遇Jdbc.getConnection异常求助

解决Google App Script连接本地SQL Server的问题

核心问题:你代码里用的127.0.0.1指向的是Google App Script运行的云端服务器本地,不是你自己的PC,这是导致连接失败的根本原因。

以下是具体解决方案:

  • 替换IP为可公网访问地址
    把连接字符串中的127.0.0.1换成你PC的公网IP。如果运营商封锁了1433端口,可改用非默认端口(比如14330),同时同步修改防火墙规则和SQL Server的TCP/IP端口配置。

  • 确认SQL Server远程连接权限
    除了启用TCP/IP,还要在SQL Server配置管理器中,将TCP/IP属性里所有IP条目(包括对应公网IP的条目)的“已启用”设为“是”,并确认TCP端口正确。另外,确保SQL Server开启了SQL Server身份验证,且GOD账号拥有远程连接权限和目标数据库的访问权限。

  • 配置局域网端口转发(若适用)
    如果你的PC在局域网内,需要在路由器上设置端口转发,将外部请求的目标端口(比如1433)转发到你PC的内网IP和对应的SQL Server端口。

  • 先验证网络连通性
    用非局域网内的设备,通过telnet 你的公网IP 端口或者SQL Server Management Studio尝试远程连接,确认网络层面能通后,再回到App Script测试。

修正后的示例代码:

var conn = Jdbc.getConnection("jdbc:sqlserver://你的公网IP:1433;databasename=MY_DATABASE", "GOD", "GOD");

内容的提问来源于stack exchange,提问作者Coconut

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 00:45:11