Попытка настроить источник данных в ColdFusion - PullRequest
1 голос
/ 25 января 2012

Я пытаюсь создать источник данных для моего локального сервера sql, используя имя сервера (local). Но я продолжаю получать следующую ошибку

Connection verification failed for data source: sqlserver
java.sql.SQLNonTransientConnectionException: [Macromedia][SQLServer JDBC Driver]Error establishing socket. Unknown host: (local)
The root cause was that: java.sql.SQLNonTransientConnectionException: [Macromedia][SQLServer JDBC Driver]Error establishing socket. Unknown host: (local)

В службах отчетов я использую (local) в качестве имени сервера и работает нормально,

Ted

Ответы [ 2 ]

4 голосов
/ 25 января 2012

Вы не можете использовать (локально), это термин ТОЛЬКО для Microsoft и не будет восприниматься ничем внешним.

Вам необходимо указать имя сервера в качестве имени сервера.

Если SQL Server является тем же сервером, что и ColdFusion, вы можете использовать localhost

Если не использовать DNS или локальный IP-адрес сервера, то есть sql.local или 192.168.1.22

Если сервер является внешним по отношению к вашему, вам потребуется настроить TCP / IP и открыть порт 1433.Но по умолчанию это должно быть настроено, вам может потребоваться открыть брандмауэр, чтобы разрешить доступ через порт 1433.

В сетевой среде вы обычно используете локальный IP-адрес для получения доступа локальной сети к вашей БД, но еслибаза данных действительно внешняя, вам нужен реальный IP / домен

4 голосов
/ 25 января 2012

Вы включили внешние соединения TCP на вашем сервере sql?

Попробуйте использовать localhost вместо local.(или добавьте 127.0.0.1 local в ваш файл hosts)

...