Командалар ноутбуктарында SSMS каалашат, ал эми тез чечим — SQL портун VPN пулуна жарыялоо. Акырыныраак жооп кардар процесси кайда иштеши керектигин сурайт, анткени түз кирүү жана ички жумуш станциясы ар башка булак даректерин, акыркы чекит ишенимин жана маалымат жолдору түзөт. Экөө тең автоматтык түрдө коопсуз эмес, ал эми жалгыз VPN мүчөлүгү эч нерсени чечпейт. Уруксат эрежеси пайда болоордон мурун долбоорлорду салыштырыңыз.

Эки жол, эки булак дареги

Түз кирүүдө ноутбук кардар конфигурациясын алып жүрөт жана маалымат базасынын байланышын өзү ачат. Алыскы жумуш станциясында ноутбук жумуш үстөлүнүн сессиясын ачат, ал эми жумуш станциясы SQL байланышын өз дарегинен түзөт. Ошондуктан маалымат базасы биринчи долбоордо VPN пулун же которулган шлюзди, экинчисинде жумуш станциясынын дарегин көрөт. Ушул айырма кайсы firewall эрежеси жана кайсы SQL уруксаты чындыгында колдонулаарын чечет.

Ноутбук алыскы сессияны дагы эле көзөмөлдөйт, ошондуктан жумуш станциясы колдонуучунун аутентификациясын же сессия саясатын алмаштырбайт.

Маалымат базасы чындыгында эмнени көрөрүн текшериңиз

Булак дареги — диаграммадан чыгарылуучу эмес, өлчөнүүчү нерсе. Аны активдүү байланыштын сервер тарабынан окуңуз.

Test-NetConnection sql.example.com -Port 1433
sqlcmd -S tcp:sql.example.com,1433 -N -d appdb -Q "select SUSER_SNAME() as login_name, DB_NAME() as db"

Байланыш тести тыңдоочунун ошол тармактан TCP кабыл аларын далилдейт, ал эми суроо сессиянын кайсы логинге жана маалымат базасына жеткенин далилдейт. Сервер жазган даректи көрүү үчүн учурдагы сессия үчүн sys.dm_exec_connections суроосун бериңиз, ал кандайдыр бир котормодон кийин кардар дарегин кайтарат. Эгер бул маани ноутбук эмес, шлюз болсо, колдонуучу боюнча хост эрежеси маалымат базасынын машинасында иштей албайт. Байкалган маанини тандалган долбоордун жанына жазыңыз, анткени кайра туташуулар жана пул өзгөрүүлөрү аны жылдырат.

Тыңдоочуну ачыңыз, ашыгын эмес

Жайылтууга керектүү кызматты гана ачыңыз. Тааныш 1433 — демейки инстанстын порту, универсалдуу туруктуу эмес.

Get-NetTCPConnection -State Listen -LocalPort 1433

Аталган инстанстар көбүнчө динамикалык портто тыңдашат, SQL Server Browser UDP 1434 аркылуу аныктоого жооп берет, жана бул көз карандылык акталышы керек болгон өзүнчө таасир. Инстанс үчүн туруктуу портту бекитүү Browser муктаждыгын жоёт жана firewall эрежелерин туруктуу кылат. Кардар мурунтан аткарган шифрлөө жана сертификат текшерүүлөрүн тесттен өтүү үчүн өчүрүүнүн ордуна сактаңыз. Андан кийин бүт VPN тобун сервер ролуна кошуунун ордуна жүк үчүн маалымат базасынын ролдорун бериңиз.

Уруксат берилген жолду жана четке кагылганды далилдеңиз

Кадимки уруксат берилген колдонуучу катары жаңы сессия ачып, сервердин инсандыгын, маалымат базасын жана керектүү операцияны ырастаңыз. Андан кийин четтетүүнү ырастаңыз: саясаттан тышкаркы булак же эсеп ошол эле тесттен өтпөшү керек. Жумуш станциясынын долбоору үчүн ноутбук маалымат базасына түз жетүү менен чектен айланып өтө албастыгын текшериңиз. Түз кирүү үчүн маршрут жана булак эрежеси кайра туташкандан кийин да күчүндө экенин текшериңиз.

Кардар кайда иштегенин, маалымат базасы кайсы булакты байкаганын жана кайсы эреже уруксат бергенин жазыңыз. Бул — кийинки кароо талап кыла турган далил.

Тектеш макалалар