Tedious: sqlserver 2000μ—μ„œ μ•Œ 수 μ—†λŠ” μœ ν˜• 0 였λ₯˜

에 λ§Œλ“  2016λ…„ 02μ›” 19일  Β·  6μ½”λ©˜νŠΈ  Β·  좜처: tediousjs/tedious

이전에 μ§€μ›λ˜μ§€ μ•Šμ•˜λ‹€κ³  μƒκ°λ˜λŠ” 이전 SQL2000을 이제 μ§€μ›ν•œλ‹€λŠ” 이해에 따라 버전 0.2.4μ—μ„œ μ΅œμ‹  λ²„μ „μœΌλ‘œ μ—…κ·Έλ ˆμ΄λ“œν–ˆμŠ΅λ‹ˆλ‹€.

2008에 아무 문제 없이 μ—°κ²°ν•  수 μžˆμ§€λ§Œ 2000에 μ—°κ²°ν•˜λ €κ³  ν•˜μžλ§ˆμž 'μ•Œ 수 μ—†λŠ” μœ ν˜•: 0' 였λ₯˜μ™€ ν•¨κ»˜ 엔진이 μΆ©λŒν•©λ‹ˆλ‹€. 이 였λ₯˜λŠ” 였λ₯˜ μ²˜λ¦¬κΈ°μ— μ˜ν•΄ ν¬μ°©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ‹€μŒμ€ μ—°κ²° 정보와 였λ₯˜μž…λ‹ˆλ‹€. 엔진과 μ†ŒμŠ€λŠ” μ œκ°€ μ‚¬μš©ν•˜λŠ” λͺ‡ 가지 μΆ”κ°€ λ³€μˆ˜μ΄λ©° 지루함과 관련이 μ—†μŠ΅λ‹ˆλ‹€.

{ server: '192.168.42.4',
  userName: 'XXX',
  password: 'xxx',
  engine: 'MSSQL',
  source: 'sqlite',
  options: 
   { database: 'xxx',
     textsize: '2147483647',
     connectTimeout: 15000,
     requestTimeout: 15000,
     cancelTimeout: 5000,
     packetSize: 4096,
     tdsVersion: '7_4',
     isolationLevel: 2,
     encrypt: false,
     cryptoCredentialsDetails: {},
     useUTC: true,
     useColumnNames: false,
     connectionIsolationLevel: 2,
     readOnlyIntent: false,
     enableAnsiNullDefault: true,
     port: 1433 } 
}

Error: Unknown type: 0
    at Parser.parseTokens (/usr/share/nodejs/dev/run/pure/node_modules/tedious/lib/token/stream-parser.js:94:30)
    at Parser._transform (/usr/share/nodejs/dev/run/pure/node_modules/tedious/lib/token/stream-parser.js:67:14)
    at Parser.Transform._read (/usr/share/nodejs/dev/run/pure/node_modules/readable-stream/lib/_stream_transform.js:172:10)
    at Parser.Transform._write (/usr/share/nodejs/dev/run/pure/node_modules/readable-stream/lib/_stream_transform.js:160:12)
    at doWrite (/usr/share/nodejs/dev/run/pure/node_modules/readable-stream/lib/_stream_writable.js:335:12)
    at writeOrBuffer (/usr/share/nodejs/dev/run/pure/node_modules/readable-stream/lib/_stream_writable.js:321:5)
    at Parser.Writable.write (/usr/share/nodejs/dev/run/pure/node_modules/readable-stream/lib/_stream_writable.js:248:11)
    at Parser.addBuffer (/usr/share/nodejs/dev/run/pure/node_modules/tedious/lib/token/token-stream-parser.js:59:26)
    at Connection.sendDataToTokenStreamParser (/usr/share/nodejs/dev/run/pure/node_modules/tedious/lib/connection.js:684:37)
    at Connection.data (/usr/share/nodejs/dev/run/pure/node_modules/tedious/lib/connection.js:1108:21)
    at Connection.dispatchEvent (/usr/share/nodejs/dev/run/pure/node_modules/tedious/lib/connection.js:559:45)
    at MessageIO.<anonymous> (/usr/share/nodejs/dev/run/pure/node_modules/tedious/lib/connection.js:476:16)
    at emitOne (events.js:90:13)
    at MessageIO.emit (events.js:182:7)
    at ReadablePacketStream.<anonymous> (/usr/share/nodejs/dev/run/pure/node_modules/tedious/lib/message-io.js:101:13)
    at emitOne (events.js:90:13)

원인이 무엇인지에 λŒ€ν•œ 아이디어가 μžˆμŠ΅λ‹ˆκΉŒ?

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ•Œκ² μŠ΅λ‹ˆλ‹€. 원인을 μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. μžλ™ ν˜‘μƒμ΄ 2000μ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€(7.1 λŒ€μ‹  7.4λ₯Ό 선택함). λ”°λΌμ„œ μ—°κ²°μ—μ„œ 버전을 지정해야 ν•©λ‹ˆλ‹€.

이 μž‘μ—…μ„ μˆ˜ν–‰ν•˜λ©΄ 아무 문제 없이 μ—°κ²°λ©λ‹ˆλ‹€. 이것이 버그일 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆκΉŒ?

λͺ¨λ“  6 λŒ“κΈ€

μ•Œκ² μŠ΅λ‹ˆλ‹€. 원인을 μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. μžλ™ ν˜‘μƒμ΄ 2000μ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€(7.1 λŒ€μ‹  7.4λ₯Ό 선택함). λ”°λΌμ„œ μ—°κ²°μ—μ„œ 버전을 지정해야 ν•©λ‹ˆλ‹€.

이 μž‘μ—…μ„ μˆ˜ν–‰ν•˜λ©΄ 아무 문제 없이 μ—°κ²°λ©λ‹ˆλ‹€. 이것이 버그일 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆκΉŒ?

λ„€, 이것은 버전 ν˜‘μƒ/탐지 μ½”λ“œμ˜ 버그일 κ²ƒμž…λ‹ˆλ‹€. μš°λ¦¬λŠ” SQLServer 2000(2008 μ΄μƒλ§Œ ν•΄λ‹Ή)에 λŒ€ν•΄ λ‹¨μœ„/톡합 ν…ŒμŠ€νŠΈλ₯Ό μ‹€ν–‰ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ 이것을 ν…ŒμŠ€νŠΈν•˜λ €λ©΄ μ–΄λ–»κ²Œλ“  λ‚΄ 컴퓨터에 μ„€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.

@diginfo 감사

이것을 λ””λ²„κ·Έν•˜κΈ° μœ„ν•΄ 더 μ„€λͺ…적인 였λ₯˜ λ©”μ‹œμ§€κ°€ 있으면 쒋을 κ²ƒμž…λ‹ˆλ‹€.

이것은 정말 λ‘±μƒ·μž…λ‹ˆλ‹€!

λ‚˜λŠ” node-red-contrib-sqldbsλ₯Ό μ‚¬μš©ν•˜μ—¬ λ‚΄ DB와 λŒ€ν™”ν•˜κ³  있으며 ν•˜λ‚˜λŠ” 2000μž…λ‹ˆλ‹€. λˆ„κ΅¬λ“ μ§€ 이런 μ’…λ₯˜μ˜ μΈμŠ€ν„΄μŠ€μ—μ„œ TDSλ₯Ό μ„€μ •ν•  수 μžˆλŠ” 방법을 μ•Œκ³  μžˆμŠ΅λ‹ˆκΉŒ?

건배!

λ³€μˆ˜ ꡬ성 = {
μ˜΅μ…˜: {
tds버전: '7_1'
}
}

SQL Server 2000에 tdsVersion: '7_1' λ₯Ό μ‚¬μš©ν•˜λ„λ‘ λͺ…ν™•νžˆ ν•˜κΈ° μœ„ν•΄ λ¬Έμ„œ λ₯Ό μ—…λ°μ΄νŠΈ @diginfo μ—κ²Œ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰