рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ (рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ 2008 рдЖрд░ 2)
рдореИрдВ "mssql" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ: "^5.1.0"
рдореИрдВ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдФрд░ SQL рд╕рд░реНрд╡рд░ 2017 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ
[рдиреЗрд╕реНрдЯ] 29632 - 07/29/2019, 9:34 рдЕрдкрд░рд╛рд╣реНрди [рдЯрд╛рдЗрдкрдСрд░реНрдордореЙрдбреНрдпреВрд▓] рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдеред рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ (1)... +876ms
рдХрдиреЗрдХреНрд╢рди рддреНрд░реБрдЯрд┐: {{рд╣реЛрд╕реНрдЯ}} рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: 1433 - рдПрдХ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдирд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд░рд╛рдЗрдЯ рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдХрдиреЗрдХреНрд╢рди рдкрд░ред
Object.onceWrapper рдкрд░ (events.js:288:20)
Connect.emit рдкрд░ (events.js:200:13)
Connection.socketError рдкрд░ (nrwlnode_modulestediouslibconnection.js:1098:12)
рд╕реЙрдХреЗрдЯ рдкрд░ред
Socket.emit рдкрд░ (events.js:205:15)
errorOrDestroy рдкрд░ (рдЖрдВрддрд░рд┐рдХ/рд╕реНрдЯреНрд░реАрдо/рдирд╖реНрдЯ.рдЬреЗрдПрд╕:107:12)
onwriteError рдкрд░ (_stream_writable.js:432:5)
рдСрдирд░рд╛рдЗрдЯ рдкрд░ (_stream_writable.js:459:5)
doWrite рдкрд░ (_stream_writable.js:413:11)
рдХреГрдкрдпрд╛ рдХреБрдЫ рд╕рдорд╛рдзрд╛рди рд╕реБрдЭрд╛рдПрдВ :)
рд╣рд╛рдп @ bj9215 ,
рдЖрдк рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдердХрд╛рдК рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? Mssql package.json рдердХрд╛рдК рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ (рд╡рд░реНрддрдорд╛рди рдердХрд╛рдК рд╕рдВрд╕реНрдХрд░рдг v6.2.0 рд╣реИ)ред рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ? :)
рдЖрдк Node.js рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдХреНрд╖рдо рд╣реИ?
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк SQL рд╕рд░реНрд╡рд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдЯреАрдПрд▓рдПрд╕ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЯреНрд╡рд┐рдХ рдХрд░рдиреЗ рдФрд░ SQL Server 2008 рдФрд░ Node.js рд╕рдВрд╕реНрдХрд░рдг рджреЛрдиреЛрдВ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╕рд┐рдлрд░рд╕реБрдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
@ bj9215 рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ?
рдореЗрд░реЗ рдкрд╛рд╕ "рдердХрд╛рдК" рдмреБрджреНрдзрд┐ рдХреА рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реИ: "6.6.2",
const config = {
server: 'local-sql-host',
authentication: {
type: 'default',
options: {
userName: process.env.AUTH_LOCAL_USR,
password: process.env.AUTH_LOCAL_PWD,
},
},
options: {
database: 'DATABASE_NAME',
encrypted: false,
},
}
debug connected to {local-sql-host}:1433
debug State change: Connecting -> SentPrelogin
debug State change: SentPrelogin -> SentTLSSSLNegotiation
debug Failed to connect to {local-sql-host}:1433 - Cannot call write after a stream was destroyed
connect $db> test.(): ConnectionError: Failed to connect to {local-sql-host}:1433 - Cannot call write after a stream was de
stroyed
at ConnectionError (C:\workspace\api-v3\dist\webpack:\node_modules\tedious\lib\errors.js:13:1)
at Connection.socketError (C:\workspace\api-v3\dist\webpack:\node_modules\tedious\lib\connection.js:1258:1)
at Socket.<anonymous> (C:\workspace\api-v3\dist\webpack:\node_modules\tedious\lib\connection.js:1093:1)
at Socket.emit (events.js:215:7)
at errorOrDestroy (internal/streams/destroy.js:108:12)
at onwriteError (_stream_writable.js:446:5)
at onwrite (_stream_writable.js:473:5)
at doWrite (_stream_writable.js:427:11)
at writeOrBuffer (_stream_writable.js:415:5)
at Socket.Writable.write (_stream_writable.js:305:11) {
message: 'Failed to connect to {local-sql-host}:1433 - Cannot call write after a stream was destroyed',
code: 'ESOCKET'
}
debug State change: SentTLSSSLNegotiation -> Final
debug Connection lost - 99404:error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol:c:\ws\deps\o
penssl\openssl\ssl\statem\statem_lib.c:1929:
ConnectionError: Connection lost - 99404:error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol:c
:\ws\deps\openssl\openssl\ssl\statem\statem_lib.c:1929:
at ConnectionError (C:\workspace\api-v3\dist\webpack:\node_modules\tedious\lib\errors.js:13:1)
at Connection.socketError (C:\workspace\api-v3\dist\webpack:\node_modules\tedious\lib\connection.js:1262:1)
at Socket.<anonymous> (C:\workspace\api-v3\dist\webpack:\node_modules\tedious\lib\connection.js:1093:1)
at Socket.emit (events.js:210:5)
at emitErrorNT (internal/streams/destroy.js:92:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
at processTicksAndRejections (internal/process/task_queues.js:80:21)
[ERROR] 12:23:11 ConnectionError
рд░рд╣рдиреЗ рднреА рджреЛ! encrypt
, рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдирд╣реАрдВ
@bj9215 рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЕрдЧрд░ рдЖрдкрдХреЛ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИ, рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ!
рдПрдХ рд▓рд╛рдЦ рдзрдиреНрдпрд╡рд╛рдж !!
рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреАрдЖрд░ рдореЗрдВ рдиреЛрдб-рдПрдордПрд╕рдПрд╕рдХреНрдпреВрдПрд▓ рдиреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдЧрд▓рдд рд╕реЗ рд╕рд╣реА рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ:
https://github.com/tediousjs/node-mssql/pull/977
@ataft рдХреА рдЯрд┐рдкреНрдкрдгреА рдиреЗ рдореБрдЭреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рднреА рдорджрдж рдХреА - рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЧрд▓рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ" рд╕реЗрдЯ рдХрд░рдирд╛ред
@crazyx13th рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдорджрдж рдорд┐рд▓реА
рд░рд╣рдиреЗ рднреА рджреЛ!
encrypt
, ~рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдирд╣реАрдВ~
1 рд╕рдкреНрддрд╛рд╣ рдкрд░ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдкрд░ рдпрд╣реА рд╣реЛрддрд╛ рд╣реИред
рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдмрд╣реБрдд рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред
рдЖрдк Node.js рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдХреНрд╖рдо рд╣реИ?
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк SQL рд╕рд░реНрд╡рд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдЯреАрдПрд▓рдПрд╕ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЯреНрд╡рд┐рдХ рдХрд░рдиреЗ рдФрд░ SQL Server 2008 рдФрд░ Node.js рд╕рдВрд╕реНрдХрд░рдг рджреЛрдиреЛрдВ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╕рд┐рдлрд░рд╕реБрдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдзрдиреНрдпрд╡рд╛рджред рдЗрд╕рд╕реЗ рдорд╛рдорд▓рд╛ рд╕реБрд▓рдЭ рдЧрдпрд╛ред рдореИрдВрдиреЗ рдЕрднреА рдЬреЛрдбрд╝рд╛ _ --tls-min-v1.0 _ рдЭрдВрдбрд╛
рд╣реИрд▓реЛ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╡рд╣ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ рдФрд░ рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ
рдХрдиреЗрдХреНрд╢рди рддреНрд░реБрдЯрд┐: {рд╣реЛрд╕реНрдЯ} рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: 1433 - рдПрдХ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдирд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд▓рд┐рдЦрдиреЗ рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдпрд╣ рдореЗрд░рд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред
рдХреЙрдиреНрд╕реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░ = {
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: 'рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛',
рдкрд╛рд╕рд╡рд░реНрдб: 'рдкрд╛рд╕рд╡рд░реНрдб',
рд╕рд░реНрд╡рд░: 'рд╣реЛрд╕реНрдЯ',
рдбреЗрдЯрд╛рдмреЗрд╕: 'рдирд╛рдо-рдбреЗрдЯрд╛рдмреЗрд╕',
рдкреВрд▓: {
рдЕрдзрд┐рдХрддрдо: 230,
рдиреНрдпреВрдирддрдо: 0
}
};
рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдХрд▓реНрдкреЛрдВ, рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рд╣реИ: {рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ: рдЭреВрдард╛}
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд░рд╣рдиреЗ рднреА рджреЛ!
encrypt
,рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдбрдирд╣реАрдВ