์ผ๋ง ์ ์ ์ด๋ฐ ์ผ์ด ๋ฐ์ํ์ง๋ง tcp/ip๋ฅผ ํ์ฑํํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ ๊ฒ ๊ฐ์์ง๋ง ์ง๊ธ์ ๋ค์ ์ฐ๊ฒฐํ ์ ์๊ณ ์ด์ ๋ฅผ ์ ์ ์์ต๋๋ค. ๊ตฌ์ฑ ๊ด๋ฆฌ์์์ Tcp๊ฐ ํ์ฑํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ด๊ฐ ๋ญ๊ฐ ์๋ชปํ๊ณ ์์ต๋๊น?
๊ธฐ๋ฅ ์์ฒญ์ผ๋ก ์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ์๋ชปํ๊ณ ์๋ ๊ฒฝ์ฐ ๋๋ sql-server management studio๋ก ์ฐ๊ฒฐํ๊ธฐ ์ํด ๋์ผํ ๋ ผ๋ฆฌ๋ฅผ ์ง๋ฃจํ๊ฒ ์ฌ์ฉํ๋๋ก ํ ์ ์๋ค๋ฉด ๋ ๋์ ํผ๋๋ฐฑ์ ๋ฐ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด๊ฒ์ sql-server express 2008r2, [email protected]์ ๋๋ค.
var Connection = require('tedious').Connection;
var config = {
userName: 'myuser',
password: 'password',
server: 'localhost',
options: {
database: 'testdb',
instanceName: 'sqlexpress'
}
}
var connection = new Connection(config);
connection.on('connect', function(err) {
if (err) {
console.log(err);
} else {
console.log('Connected');
}
});
{ ConnectionError: Failed to connect to localhost:undefined in 15000ms
at ConnectionError (C:\work\sqltest\node_modules\tedious\lib\errors.js:12:12)
at Connection.connectTimeout (C:\work\sqltest\node_modules\tedious\lib\connection.js:789:28)
at ontimeout (timers.js:475:11)
at tryOnTimeout (timers.js:310:5)
at Timer.listOnTimeout (timers.js:270:5)
message: 'Failed to connect to localhost:undefined in 15000ms',
code: 'ETIMEOUT' }
^ ์ด๊ฒ์ ์ ์๋ํฉ๋๋ค
์ต์ .์ธ์คํด์ค ์ด๋ฆ
์ฐ๊ฒฐํ ์ธ์คํด์ค ์ด๋ฆ์ ๋๋ค. SQL Server Browser ์๋น์ค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์์ ์คํ ์ค์ด์ด์ผ ํ๋ฉฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ UDP ํฌํธ 1444์ ์ฐ๊ฒฐํ ์ ์์ด์ผ ํฉ๋๋ค.
@spacem options.instanceName
ํ๊ณ ์์ผ๋ ์์ ์กฐ๊ฑด์ ๋ค์ ํ ๋ฒ ํ์ธํด ์ฃผ์๊ฒ ์ต๋๊น? ๋ง์กฑํ์ง ์์ผ๋ฉด ๋์ options.port
์ฌ์ฉํด ๋ณด์ญ์์ค.
Failed to connect
๋ ์ผ๋ฐ์ ์ธ ์ค๋ฅ์ด๋ฉฐ ์ธ์คํด์ค ๋๋ ํฌํธ๊ฐ ์๋ชป๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ผ์ด๋ฒ์์๋ ๊ฑฐ์ ์ ์ฌํ ๋ฉ์์ง๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๋๋ผ์ด๋ฒ๊ฐ ๊ทธ ์ ์ ๋ง์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๊ธฐ ๋๋ฌธ์ ๋ ์ ์ฉํ ์ธ๋ถ ์ ๋ณด๊ฐ ์๋ ์ค๋ฅ ๋ฉ์์ง๋ ์ฐ๊ฒฐ์ด ์ฑ๊ณตํ ํ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ง ๊ฐ์ฌํฉ๋๋ค. SQL Server Browser ์๋น์ค๊ฐ ์์๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ด๋ฆฌ ์คํ๋์ค๋ ๋ก์ปฌ ํธ์คํธ์ ์ฐ๊ฒฐํ ๋ ์ฝ๊ฐ์ ๋ง์ ์ ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
Tedious Connect๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋กํ ์ฝ์ ๋ํด TCP ์ฌ์ฉ ์ต์ ์ด ์ค์ ๋ SQL Server Browser ๋ฐ SQL Server ์์ด์ ํธ ๋ชจ๋๋ฅผ ์ฐพ๊ณ ์์ต๋๋ค.
๋ฐ๋ผ์ ์๋น์ค ๋๋ ํฌํธ๊ฐ ๋นํ์ฑํ๋์ด ์์ผ๋ฉด ์๊ฐ ์ด๊ณผ ์์ธ๋ฅผ ๋ฌป๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
๋๋ ์ด SO ๋ต๋ณ ์ ๋ํ ์ง์๋ฅผ ๋ฐ๋๊ณ ๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
TCP/IP
ํ๋กํ ์ฝ ํ์ฑํ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ ๋ง ๊ฐ์ฌํฉ๋๋ค. SQL Server Browser ์๋น์ค๊ฐ ์์๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ด๋ฆฌ ์คํ๋์ค๋ ๋ก์ปฌ ํธ์คํธ์ ์ฐ๊ฒฐํ ๋ ์ฝ๊ฐ์ ๋ง์ ์ ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.