Может ли Google App Maker подключиться к базе данных MS SqlServer в Azure? - PullRequest
0 голосов
/ 04 ноября 2019

спасибо за чтение. Я добавил API App Maker в брандмауэр Azure, как описано здесь Я попытался подключиться из App Maker к базе данных sqlserver на Azure несколькими способами, и я трижды проверил свое имя пользователя и пароль и использовал его для подключениянепосредственно в базу данных в других приложениях.

Вот некоторые вещи, которые я пробовал:

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'});

любой совет с благодарностью.

1 Ответ

1 голос
/ 05 ноября 2019

Согласно тому, что я обнаружил, когда приложение Gooele APP, использующее JDBC, подключается к серверу Microsoft SQL, строка подключения имеет некоторые различия.

Вот пример URL-адреса соединения:

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

Ссылка:

  1. JDBC: создание простого соединения с базой данных
  2. JDBC: пример URL-адреса подключения

В этом блоге возникает та же ошибка при подключении к серверу Microsoft SQL, и она устраняется путем изменения URL-адреса подключения: Ошибка при подключении к серверу MSSQL через Google Apps Script через JDBC

Надеюсь, это поможет.

...