Я использую DBI 1.624 ... и пытаюсь подключиться к SQL Server 2012. Я написал perl-скрипт для получения данных из db и протестировал его на тестовом сервере. Он работает нормально. Я повторил все для другого сервера, и теперь я не могу подключиться к db с ошибкой: Логин Неверный.DBI - подключиться к MSSQL - неожиданный логин неверен
Я создал новый логин с SQL аутентификацией, и я могу войти с ним с помощью SQL Server Management Studio, но когда я пытаюсь подключиться через DBI:
DBI->connect('dbi:Sybase:server=SERVERNAME.domain.com:3180;database=master', 'user', 'pass')
Я всегда получаю ошибку:
DBI connect('server=SERVERNAME.domain.com:3180;database=master','user',...) failed: OpenCilent message:
LAYER = (0) ORIGIN = (0) SEVERITY = (78) NUMBER = (36)
Server SERVERNAME.domain.com:3180, database
Message String: Login incorrect.
настройки пользователя:
- аутентификации SQL Server
- Роль сервера: общественность, сисадмин
- защищаемые: Connect SQL
- Статус: Разрешение на подключение к двигателю базы данных: Grant/Login: Enabled
Настройка сервера:
- Connections: Разрешить удаленный Соединения с сервером
В каком порту работает SQL Server? Строка подключения, похоже, указывает на 3180, что не будет стандартным портом для SQL Server (это 1433 или 1434). – SchmitzIT
Он работает на 3180. Если я попробую 1433/1434 - я получаю: Сервер недоступен или не существует. – DMan