2014-09-22 3 views
0

db가있는 서버가 필요한 프로젝트가 있습니다. SQL Server 2012를 선택했습니다 (사용했기 때문에). 이제 SQL은 Windows 인증으로 구성되었으므로 연결할 수 없습니다 (설정 문자열이 좋지 않기 때문일 수 있습니다).NodeJS를 사용하여 SQL 서버에 연결하십시오.

Windows 인증 또는 SQL 연결을 사용해야합니까? 내가 사용하는 는 ('MSSQL')을 필요로하고 내 설정은 다음과 같이이다 :

var config = { 
    user: 'MyName', 
    password: '123', 
    server: 'localhost', 
    database: 'MyProj', 
    options: { 
    instanceName: 'SQLEXPRESS' 
    } 
}; 

오류 메시지 :

{ [ConnectionError: Failed to get response from SQL Server Browser on localhost] name: 'ConnectionError', message: 'Failed to get response from SQL Server Browser on localhost', code: 'EINSTLOOKUP' }

내가 무슨 일을 했는가? (내가 뭔가 잘못 알고 있기 때문에 작동하지 않습니다)

+1

어떤 오류가 발생합니까? – bryanmac

+0

{[ConnectionError : 로컬 호스트에서 SQL Server 브라우저에서 응답을 가져 오지 못했습니다] 이름 : 'ConnectionError', 메시지 : '로컬 호스트에 SQL Server 브라우저에서 응답을 가져 오지 못했습니다' 코드 : 'EINSTLOOKUP'} – user2004403

+0

당신이 있습니까 1433 표준 포트에서 SQL Server를 실행하고 있습니까? –

답변

1

난 항상 내 모든 MS SQL 서버가 혼합 모드로 설정되어 있는지 확인하십시오. 그런 다음 연결 문자열에 실제 사용자 이름과 암호를 사용할 수 있습니다.

+0

동의합니다. 나는 mssql 모듈을 모르지만 ntlm/integrated auth을 수행하지 않는 것 같아요. – bryanmac

+0

나는 MSSQL을 혼합 암호로 설치하고 암호 (및 확인)를 삽입했지만 지금은 Windows 인증 만 사용하여 SQL 관리를 연결할 수 있습니다. SQL 인증은 작동하지 않습니다. – user2004403

관련 문제