1

Я пытаюсь подключиться к базе данных MS SQL (2012) с помощью скриптов Google с помощью сервиса JDBC https://developers.google.com/apps-script/guides/jdbcПодключение к базе данных MS SQL из скриптов Google

У меня возникли проблемы с подключением и продолжать получать сообщения 'Не удалось установить соединение с базой данных. Проверьте строку подключения, имя пользователя и пароль. (строка 4, файл «Код») '

Я установил порт и выполнил инструкции с сайта выше. Ниже приведено заявление, которое я использую:

var conn = Jdbc.getConnection("jdbc:sqlserver://<ip>:<port>;databaseName=<db name>;user=<user>;password=<password>"); 

Кто-нибудь видит что-то не так. Я продолжаю читать о необходимости использования драйвера JDBC, установленного на сервере MS SQL, мне нужно как-то вызвать его в скрипте?

+0

Вы поняли это? Я застрял в той же проблеме. Какой драйвер вы установили? – Becalecca

ответ

1

Я понял. Не нужен драйвер. То, что у меня было выше, было правильным. На сервере MS SQL у меня было имя пользователя и пароль sql, заданные как «Изменить при следующем входе в систему». поэтому я не заметил этого. Убедитесь, что настройки брандмауэра и порта верны.

Проверьте журнал событий на сервере. Вот как я узнал, что это соединение, и это была проблема с именем пользователя/паролем.

+0

Спасибо, я думаю, что мои настройки брандмауэра неверны, и у меня нет прав администратора, поэтому мне нужно будет пройти через мой ИТ-отдел – Becalecca

0

я получил ту же ошибку, но теперь решена после выполнения следующих вещей:

уаг сопп = Jdbc.getConnection ("JDBC: SQLServer: // имя хоста: 1433; Databasename = {DbName}; User = {имя хоста пользователя @ }, пароль = {passowrd @ имя хоста}; ");

и йота-список следующих IP на брандмауэре:

64.18.0.0 - 64.18.15.255 64.233.160.0 - 64.233.191.255 66.102.0.0 - 66.102.15.255 66.249.80.0 - 66.249.95.255 72.14.192.0 - 72.14.255.255 74.125.0.0 - 74.125.255.255 173.194.0.0 - 173.194.255.255 207.126.144.0 - 207.126.159.255 209.85.128.0 - 209.85.255.255 216.239.32.0 - 216.239.63.255