Na, ni all llinyn cysylltiad gychwyn eich twndl VPN
Mae'r VPN yn eiddo i'r system weithredu neu i gleient, byth i'r gyrrwr. Codwch y twndl yn gyntaf, trosglwyddwch gymwysterau parth gyda netonly, yna gwiriwch deithiau crwn y cyrchydd.
Mae datblygwyr yn dal i chwilio am y lle lle mae llinyn cysylltiad, URL JDBC neu gofnod tnsnames.ora yn dewis y VPN. Nid oes lle o'r fath. Mae'r system weithredu neu gleient gan werthwr sy'n cofrestru addasydd rhithwir yn sefydlu'r twndl, ac mae pob llyfrgell gronfa ddata uwch ei ben yn defnyddio'r haen soced sy'n deillio o hynny. Mae llinyn cysylltiad yn enwi gwesteiwr, porth a chymhwyster, a dyna'r geirfa gyfan.
Chwedl: gall y llinyn cysylltiad ddewis twndl
Mae'r gyrrwr yn agor soced TCP i westeiwr a phorth. Nid oes ganddo API ar gyfer codi twndl, dim maes ar gyfer proffil twndl, ac nid oes ffordd i ddilysu a phorth VPN.
Dyma pam mae'r offer yn ymddwyn yn union yr un fath pan fydd llwybr yn bodoli. Mae SSMS, DBeaver, Eclipse Data Tools a sqlcmd cyffredin i gyd yn gweithredu fel pe bai'r gweinydd ar y rhwydwaith lleol, oherwydd o safbwynt y soced y mae. Gwnaeth yr addasydd rhithwir yr is-rwydwaith cronfa ddata yn gyrhaeddadwy, ac nid yw'r gyrrwr byth yn gwybod sut.
Mae hefyd yn esbonio pam na all llinyn cysylltiad atgyweirio twndl sydd wedi torri. Pan fydd'r cyswllt yn marw, mae'r gyrrwr yn adrodd am derfyn amser neu wall rhwydwaith cyffredinol, ac mae cod cymhwysiad sy'n trin hynny fel problem ymholiad yn ailgynnig yr haen anghywir am byth.
Codwch y twndl cyn i'r gyrrwr redeg
Cysylltwch y VPN ar lefel y system weithredu, gan ddilyn cyfarwyddiadau'r darparwr neu'r tim rhwydwaith, a dim ond wedyn agorwch yr offeryn. Yn ymarferol mae hynny'n golygu bod llwybr i is-rwydwaith y gronfa ddata yn bodoli cyn i'r gyrrwr ddatrys enw'r gwesteiwr.
Cadwch oruchwyliaeth y twndl y tu allan i'r cymhwysiad. Mae gwasanaeth PHP neu Java sy'n ceisio codi'r cyswllt ei hun yn gosod ymddygiad un darparwr yng nghod y busnes, ac mae pob methiant troshaen yn dod yn ryddhad cymhwysiad. Mae goruchwyliwr sy'n berchen ar y twndl, yn ei wylio ac yn ei ailgychwyn yn fater ar wahan i lwybr yr ymholiad.
Gwiriwch y llwybr cyn beio'r gyrrwr: os nad yw'r gwesteiwr yn datrys neu nad yw'r porth yn ateb o'r plisgyn, ni fydd unrhyw linyn cysylltiad yn newid hynny.
Chwedl: mae methiant dilysu Windows yn golygu bod y llwybr wedi torri
Mae dilysu Windows dros VPN yn aml yn methu a gwall sy'n edrych fel nam rhwydwaith, ac mae'r llwybr yn iawn. Pan fo'r cyfrif yn perthyn i barth arall ac nad yw'r gliniadur yn gallu ymuno ag ef, cychwynnwch y cleient gyda chymwysterau penodol yn lle hunaniaeth sesiwn y bwrdd gwaith.
runas /noprofile /netonly /user:CORP\dbreader "C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe"Mae'r newidydd /netonly yn cadw'r cymwysterau hynny ar gyfer dilysu o bell yn unig. Cadarnhewch beth a gafodd y gweinydd mewn gwirionedd gyda SELECT SUSER_SNAME() yn lle ymddiried yn y deialog cysylltiad. Adroddir bod storio'r cymhwyster ar gyfer cyfeiriad y gweinydd yn Windows Credential Manager yn gweithio i SSMS ond nid bob amser i wasanaeth sy'n rhedeg o dan gyfrif arall, felly gwiriwch ba hunaniaeth mae'r broses yn ei defnyddio cyn newid y mewngofnod.
Mae gohiriad yn troi cyrchydd ochr gweinydd yn derfyn amser
Mae cyrchydd ochr gweinydd yn gofyn i'r gronfa ddata ddal y canlyniad a'i nol yn gynyddrannol, sy'n troi un canlyniad mawr yn lawer o deithiau crwn bach. Ar LAN mae hynny'n rhad. Dros dwndl ag ugeiniau o filieiliadau o oedi ychwanegol, gall yr un ymholiad fynd dros derfyn amser y gorchymyn heb drosglwyddo fawr o ddata o gwbl.
Newidiwch i gyrchydd ochr cleient, neu godwch y maint nol a swpio'r rhesi, ac mae nifer y teithiau crwn yn gostwng. Y tagwch yw nifer y cyfnewidiadau, nid cyflymder enwol y cyswllt, felly bydd mesur trwybwn yn eich camarwain tra na fydd mesur teithiau crwn. Profwch gyda'r set ganlyniadau fwyaf y mae eich defnyddwyr yn ei thynnu mewn gwirionedd, nid ag ymholiad un rhes sy'n dychwelyd ar unwaith. Os yw'r terfyn amser yn symud ond heb ddiflannu, codwch derfyn amser y gorchymyn a'r maint nol gyda'i gilydd a mesur eto.
Mae'r un rhifyddeg yn berthnasol i ORMau siaradus ac i unrhyw gleient sy'n cyhoeddi un datganiad y rhes. Os yw cynllun yr ymholiad yn dda a'r trosglwyddiad yn fach, cyfrifwch y cyfnewidiadau rhwydwaith cyn tiwnio'r gronfa ddata.
Gwiriwch y porth, y rhedegfa a'r hidlydd lleol
Mae rhedegfa enwog yn gwrando ar borth deinamig, felly cadarnhewch y porth yn lle tybio 1433. Ar redegfa ddiofyn gellir darllen y gwerth o werth cofrestr TcpPort o dan allwedd SuperSocketNetLib y rhedegfa. Ar gyfer Oracle, gwiriwch fod y gwesteiwr yn tnsnames.ora yn datrys, bod y cyfeiriad yn ateb a bod porth y gwrandawr yn cael ei chaniatáu; 1521 yw'r diofyn cyffredin, nid gwarant.
Yna diarddel rhestr mynediad y twndl ei hun ac, yn olaf, gwrthfirws lleol neu danwal westeiwr sy'n blocio'r cysylltiad hyd yn oed pan fo cleient a gweinydd ar yr un peiriant. Cofnoda'r cam sy'n methu cyn newid cyfluniad, oherwydd mae datrys enwau, cyrhaeddedd TCP a TLS neu fewngofnodi pob un yn methu a neges wahanol.
Ysgrifennwch y cam yn y tocyn. Fel arall bydd y person nesaf yn ailadrodd yr un chwiliad llinyn cysylltiad a ddechreuodd hyn i gyd.