Поддерживает ли Jdb c в скриптах Google App (в Google Sheets) именованные экземпляры на сервере MS SQL? - PullRequest
3 голосов
/ 11 марта 2020

Кто-нибудь знает, как заставить работать именованные экземпляры или они даже поддерживаются?

Следующее не работает , оно выдает: Исключение : Не удалось установить sh соединение с базой данных. Проверьте строку подключения, имя пользователя и пароль.

var conn = Jdbc.getConnection("jdbc:sqlserver://myserver.com\\SQLEXPRESS;databaseName=MyDatabase;","MyUser","MyPassword")

Следующие работают (учитывая, что 61570 - это порт, назначенный экземпляру SQLEXPRESS):

var conn = Jdbc.getConnection("jdbc:sqlserver://myserver.com:61570;databaseName=MyDatabase;","MyUser","MyPassword")

Насколько мне известно, когда вы указываете именованный экземпляр, за кулисами происходит некоторое рукопожатие, которое обычно происходит:

  1. Свяжитесь с сервером и получите порт для именованного экземпляр.
  2. Установить sh соединение с возвращенным портом.

1 Ответ

0 голосов
/ 12 марта 2020

Оболочка Apps Script для Jdb c не включает метод подключения к именованным экземплярам. Вам необходимо указать порт для подключения при запросе соединения.


Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...