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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google App Maker可以连接到Azure中的MS SqlServer数据库吗?相关的知识,希望对你有一定的参考价值。

感谢阅读。我已按照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');

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

答案

根据我的发现,当使用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

希望这会有所帮助。

以上是关于Google App Maker可以连接到Azure中的MS SqlServer数据库吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Google App Engine (Flex) Go 应用程序连接到 Google Cloud Postgres 实例

Spring Boot 应用在部署到 Google App Engine 时无法连接到 Google Cloud SQL (PostgreSQL)

Google App Engine Golang 连接到 Cloud SQL Postgres unix dial no such file or directory

无法从在具有自定义运行时的 Docker 中运行 .NET Core 应用程序的 App Engine 连接到 Google Cloud SQL 中的 postgres

如何将从谷歌域购买的网络域名连接到在谷歌 App Engine 上开发的网站?

使用PHP无需用户交互即可连接到Google Drive API