Google App Maker可以连接到Azure中的MS SqlServer数据库吗?

问题描述 投票:0回答:1

感谢阅读。我已按照here的说明将App Maker API添加到Azure防火墙,我尝试以几种方式从App Maker连接到sqlserver数据库,并且我已经三重检查了我的用户名和密码,并使用它直接将其连接到数据库在其他应用程序中。

这是我尝试过的一些事情:

var dbUrl = 'jdbc:sqlserver://mydatabase.database.windows.net:1433/mydatabase';
var user = 'myusername';
var userPwd = 'mypassword';

function getJDBCConnection() {
  try {
    return Jdbc.getConnection(dbUrl, user, userPwd);
  } catch (err) {
    if (err.message.match(/Failed to establish a database connection/)) {
      throw new Error(err.message + ' Please refer to the ReadMe and edit ' +
                      'your database settings!');
    } else {
      throw err;
    }
  }
}

而且我还尝试过直接使用两种方法创建连接:

    var conn = Jdbc.getConnection('jdbc:sqlserver://mydatabase.database.windows.net:1433/mydatabase','username', 'password');

并且也这样

    var conn = Jdbc.getConnection('jdbc:sqlserver://mydatabase.database.windows.net:1433/mydatabase', {user: 'username', password: 'password'});

任何建议,我们将不胜感激。

sql-server jdbc azure-sql-database google-app-maker
1个回答
0
投票

根据我的发现,当使用JDBC的Gooele APP连接到Microsoft SQL Server时,连接字符串有所不同。

这是连接URL的示例:

String connectionUrl = "jdbc:sqlserver://<server>:<port>;" +  
   "databaseName=AdventureWorks;user=MyUserName;password=*****;"; 

参考:

  1. JDBC: Making a simple connection to a database
  2. JDBC: Connection URL sample

此博客在连接到Microsoft SQL Server时具有相同的错误,并且通过更改连接URL来解决:Error when connecting to MSSQL Server with Google Apps Script via JDBC

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.