Пакетный файл не подключается к базе данных - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь автоматически выполнить сценарий SQL с командным файлом.Вот что у меня есть в моем командном файле

@echo off

dbisql  -c "Server=servername ;DBN=databasename ;UID=UserID;PWD=password" SqlFile.sql  

pause

Там написано, что сервер не найден

1 Ответ

0 голосов
/ 11 апреля 2019

Если сервер не на той же машине, вы должны сообщить об этом клиенту.Это можно сделать одним из двух способов:

  1. Добавить имя хоста компьютера, на котором работает сервер, в строку подключения, например: Server=<servername>;...;host=<hostname>.Если сервер не работает на порте по умолчанию (2638), вы также можете добавить номер порта, используя host=<hostname>:<port>.Это предпочтительный метод.
  2. Добавьте параметр links=tcpip в строку подключения.Это более старый метод, и он не будет работать, если сервер находится в другой подсети.
...