我正在尝试通过Google Apps脚本(表格)与MS SQL Server建立最基本的JDBC连接,以读取简单数据。我在企业G Suite环境中工作,因此就IP而言,没有什么是外部的。我在G Suite环境中没有发现太多有关此操作的信息,在该环境中,实际的企业服务器IP可能不在需要列入白名单的范围内。
var connectionString = 'jdbc:sqlserver://myServerName:1433/myDatabaseName;';
var conn = Jdbc.getconnection(connectionString,'myusername','myPassword');
我在getconnection
行上遇到的错误是:
异常:无法建立数据库连接。检查连接字符串,用户名和密码。
我已经确认可以在正确的端口上ping服务器。但是我怀疑这是有争议的,因为连接请求来自G Suite服务器而不是我的计算机。
我正在尝试获取SQL Server审核特权,以便查看SQL Server上的任何失败登录。
最终,我还需要对Oracle服务器执行相同的操作。我使用Oracle信用和稍有不同的连接字符串运行了相同的测试,这导致了完全相同的错误。