최근에 노드 응용 프로그램 개발을 위해 로컬 SQL Server Db를 설정했습니다. 내 노드 앱에서 연결을 시도하는 데 문제가 있습니다. Sequelize로 로컬 SQL Server에 연결
나는 SQLCMD 명령을 사용하여 연결 할 수 있었다 : 내 개발 데이터베이스에서 마이그레이션을 실행하기위한 시도에 Sequelize의 CLI를 사용하고sqlcmd -S <hostname>\<instanceName>
. 내가 (왜 나 한테 물어하지 않음)을 설정할 때
{
"development": {
"username": "<my windows domain username>",
"password": "<my windows domain password>",
"database": "development",
"host": "127.0.0.1",
"dialect": "mssql",
"dialectOptions": {
"instanceName": "LocalServer",
"domain": "<my company's domain>"
}
}
}
내가 LOCALSERVER 할 EXPRESS에서 이름을 변경 다음과 같이
내 config.json이다. 또한 Windows 인증 및 SQL SERVER 로그인으로 로그인하도록 설정했습니다.
ERROR: Failed to connect to 127.0.0.1:undefined in 15000ms
나는 내가 Sequelize에 통과해야 SQL 서버에서 값 어떤 이해되지 않을 수 있습니다 생각 : 내가 가장 최근에 시도한 다양한 CONFIGS과 다양한 오류를 입수했습니다. 어디에서 로그를 찾고 실제 연결 문자열을 볼 수 있습니까?
안녕하십니까. 응답 해 주셔서 감사합니다. sequelize-cli가 나에게 문제를 일으켜 새로운 Sequelize()와 연결 한 다음 sequelize.authenticate()를 시도했다. 1433으로 기본 포트를 설정해야했지만 지금은 127.0.0.1:1433을 찾는 것 같습니다. 그러나 오류 보고서가 표시됩니다. 'myusername'사용자 로그인에 실패했습니다. sqlstate : '28000', code : 18456 –
불행히도 Mssql에 대한 경험이 없으므로이 문제를 해결할 수 없을 것입니다. 나는 관련성이있는 것처럼 들리는데, 이것을 발견 할 수 있었다. https://support.microsoft.com/en-us/help/2121736/error-message-when-you-try-to-authenticate-an-odbc -connection-to-your –
흠, 나중에 보았습니다. 나는 파기를 계속할 것이다. 도움을 주셔서 감사합니다. –