0
DBI 1.624 ...를 사용하고 SQL Server 2012에 연결하려고합니다. db에서 데이터를 가져 오기 위해 perl 스크립트를 작성하고 테스트 서버에서 테스트했습니다. 그것은 잘 작동합니다. 나는 다른 서버에 대한 모든 것을 반복했는데 오류가있는 db에 연결할 수 없습니다 : 로그인이 잘못되었습니다.DBI - MSSQL에 연결 - 예상치 못한 로그인
나는 SQL 인증에 새 로그인을 만들고 나는 SQL Server Management Studio를 통해 로그인 할 수 있습니다,하지만 난 DBI를 통해 연결하려고 할 때 :
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.
:
DBI->connect('dbi:Sybase:server=SERVERNAME.domain.com:3180;database=master', 'user', 'pass')
을 난 항상 오류
사용자 설정 :
- SQL Server 인증
- 명 서버 역할 : 공공, 시스템 관리자
- 보안 개체 : 연결 SQL
- 상태 : 그랜트/로그인 : 권한 데이터베이스 엔진에 연결하는 데 사용
서버 설정 :
- 연결 : 원격 허용 이 서버에 연결
SQL Server는 어떤 포트에서 실행되고 있습니까? 연결 문자열은 3180을 가리키는 것으로 보입니다. SQL Server의 기본 포트 (1433 또는 1434)는 아닙니다. – SchmitzIT
3180에서 실행 중입니다. 1433/1434를 시도하면 - 얻을 수 있습니다 : 서버를 사용할 수 없거나 존재하지 않습니다. – DMan