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

Can Google App Maker connect to MS SqlServer Database in Azure?

感谢阅读。我已经按照描述将 App Maker API 添加到 Azure 防火墙 here 我已经尝试通过多种方式从 App Maker 连接到 Azure 上的 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'});

非常感谢任何建议。

据我发现,使用JDBC的Gooele APP连接到微软SQL服务器时,连接字符串有些不同。

这里是连接的例子 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服务器时出现同样的错误,通过更改连接解决URL:Error when connecting to MSSQL Server with Google Apps Script via JDBC

希望这对您有所帮助。