Ceanglaíonn SQL Server seoladh VPN nach bhfuil ann ag am tosaithe
Lean ceangal SQL Server ar theip ón log tosaithe go dtí an éisteoir iarbhír, ansin tabhair seoladh príobháideach cobhsaí do chliaint in ionad seoladh as linn VPN.
Léigh líne i log SQL Server faoi cheangal ar theip agus an tseirbhís fós ag rith, agus tá spleáchas ar ord tosaithe aimsithe agat, ní timpiste. Is é an teaglaim sin an leid: thosaigh an t-inneall sular raibh an seoladh a ndearnadh é a ordú chun éisteacht air ann ar an meaisín. Is droch-réamhchoinníoll é oiriúnaitheoir VPN a thagann aníos tar éis logála isteach do sheirbhís bunachar sonraí gan mhaoirseacht, mar sin lean an teip san ord a bhfeiceann an t-inneall é.
Tosaigh ag an log tosaithe, ní ag an gcliant
Oscail log earráidí na cásanna agus léigh na hiontrálacha timpeall ar thúsú an líonra, ní hamháin an líne dheireanach. Tuairiscíonn an t-inneall na seoltaí a thriail sé agus na prótacail a chumasaigh sé, agus is ó shin roimh aon chliant a nascadh an taifead sin. Féach anois ar a bhfuil ar an óstach faoi láthair. Má thagann an comhéadan a shealbhaíonn an seoladh cumraithe chun solais ach amháin tar éis d’úsáideoir logáil isteach agus cliant a thosú, bhí an seoladh as láthair ag am tosaithe agus tá an teip cheangail mínithe go hiomlán.
Get-NetIPAddress -AddressFamily IPv4 | Select-Object InterfaceAlias, IPAddress, PrefixOrigin
Get-Content 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\LOG\ERRORLOG' -Tail 40
Coigeartaigh cosán na cásanna do do shuiteáil, agus léigh liosta na gcomhéadan sula dtarraingíonn tú conclúidí. Is fadhb dhifriúil é seoladh atá ann ach a shealbhaíonn an t-oiriúnaitheoir mícheart ná seoladh nach bhfuil ann fós.
Lean an t-ord ceangail a leanann an t-inneall i ndáiríre
Léann an t-inneall a chumraíocht éisteora agus ansin iarrann sé ar an gcóras oibriúcháin ceangal. Mura bhfuil an seoladh áitiúil ag an nóiméad sin, teipeann an ceangal don seoladh sin agus féadfaidh an chuid eile den chás leanúint ar aghaidh go normálta. Sin é an fáth ar féidir le prótacail nó seoltaí eile oibriú fós, agus sin é an fáth gur achoimre mícheart é „tá SQL Server síos“. Caomhnaigh an pointe deiridh cruinn ón log: seoladh, port agus prótacal, mar braitheann an ceartú ar cé acu den triúr atá mícheart.
Déanfaidh atosú na seirbhíse tar éis don oiriúnaitheoir teacht chun solais go n-éireoidh leis an éisteoir de ghnáth, agus sin go díreach an gaiste. Cruthaíonn sé an spleáchas in ionad é a bhaint, agus briseann sé gach úsáideoir nasctha gach uair a nascann an tollán arís.
Léigh an t-éisteoir mar a léann an t-inneall é
I SQL Server Configuration Manager, oscail airíonna TCP/IP na cásanna agus tabhair faoi deara an socrú Listen All sula n-eagraíonn tú seoltaí aonair. Nuair atá Listen All ar Yes, déantar neamhaird de na luachanna Enabled de réir seoladh, mar sin ní athraíonn a n-eagrú aon rud a úsáideann an t-éisteoir. Taifead trí rud in ord: an seoladh a bhfuil sé ar intinn agat freastal air, an port, agus an bhfuil an t-éisteoir le gach seoladh nó ceann amháin a chlúdach. Ansin cuir an t-athrú i bhfeidhm tríd an nós imeachta atosaithe tacaithe agus léigh an chéad log tosaithe eile chun a dheimhniú gur cheangail an t-inneall an rud a d’iarr tú.
Ní rialú rochtana é éisteacht ar gach seoladh. Má tá gá i ndáiríre le héisteoir leathan, teastaíonn a chinneadh balla dóiteáin agus údaraithe bunachar sonraí féin ó gach comhéadan inrochtana, lena n-áirítear aon chomhéadan a fhéachann leis an idirlíon.
Tabhair ceann scríbe cobhsaí don chliant
Ní gá don chliant go mbeadh seoladh linne ag óstach an bhunachair sonraí. Oibríonn dearadh ródaithe agus an freastalaí ag éisteacht ar a sheoladh príobháideach cobhsaí agus an geata VPN ag seoladh thrácht an chliaint chuige agus ag tabhairt an fhreagra ar ais.
Test-NetConnection -ComputerName 10.80.0.15 -Port 1433
tracert -d 10.80.0.15
Má shroicheann an cliant 10.80.0.15, tá an cosán cruthaithe agus ní gá don bhunachar sonraí ach an cliant sin a údarú. Mura sroicheann, socraigh ródú agus DNS sula dteagmhálann tú leis an éisteoir arís, mar níorbh é fadhb cheangail ar an bhfreastalaí riamh an chúis nach féidir le cliant é a aimsiú. Cruthaíonn sé fadhb líonra nua os cionn an tsean-cheann seoladh linne bréige a chur leis an bhfreastalaí, nó dara geata réamhshocraithe chun an t-éisteoir a shásamh. Coinnigh seoladh an fhreastalaí statach agus lig don tollán na cliaint a thabhairt chuige.
Fíoraigh an pointe deiridh a d’úsáid an cliant
Críochnaigh le seiceáil ar leibhéal an fheidhmchláir seachas tástáil port. Nasc ón gcliant leis an gcuntas a úsáideann an feidhmchlár agus léigh sonraí an naisc ar thaobh an fhreastalaí, a thaispeánann an seoladh áitiúil ar thuirling do sheisiún air.
sqlcmd -S tcp:10.80.0.15,1433 -Q "SELECT local_net_address, local_tcp_port FROM sys.dm_exec_connections WHERE session_id = @@SPID"
Cuir an seoladh sin i gcomparáid leis an éisteoir a chumraigh tú. Ciallaíonn neamhréir dara héisteoir nó ainm a réitítear áit éigin gan choinne, agus is fiú an dá rud a bheith ar eolas sula dtástálann an chéad atosú eile do cheartú ar do shon. Ansin atosaigh an t-óstach gan aon úsáideoir logáilte isteach agus deimhnigh go n-éiríonn leis an gceangal. Is é an t-aon tástáil sin an difríocht idir éisteoir deisithe agus réiteach sealadach a theipeann an chéad oíche paistí eile.