Знайте, Intuit, лекция, четене на данни SQL Server чрез интернет
Резюме: След като прочетете тази лекция, ще бъде в състояние да: безопасна връзка със SQL Server от външната мрежа, използвайки TCP / IP протокол за комуникация, че е безопасно да се свърже с SQL Server от външната мрежа, използвайки протокола HTTP комуникация, сигурен начин за достъп до данни, съхранявани в база данни на SQL Server от отдалечен компютър без показване на потребители екстранет SQL Server
Заявленията могат да се нуждаят от достъп до SQL Server чрез интернет по много причини. Например, заявката на клиента. работи на отдалечен компютър извън локалната мрежа да получите достъп до SQL Server чрез Интернет. Заявление. писмено за различна платформа и няма подкрепа за доставчиците на ODBC или OLE DB, може да използвате HTTP като канал за комуникация с SQL Server.
В зависимост от мрежовия протокол, използван от приложението за разговори, по желание можете да се позволи достъп до SQL Server или чрез протокола TCP / IP. или чрез протокола HTTP. И двата подхода са конфигурирани с SQL Server по специален начин, с възможностите, предлагани от приложението призвание на всеки един от тези подходи не са идентични.
Ако отворен достъп до SQL Server от външни мрежи следва да упражнява специално внимание при вземането на решение какви ресурси и възможности, предоставени за външни обаждащите; В допълнение, трябва да се прилагат инфраструктура за сигурност, за да не се изложи системата от база данни, изложени на риск от нарушаване на сигурността.
Друг подход е да се осигури достъп чрез междинен компонент, който се вслушва в правилната мрежа пристанището и пренасочва повиквания към сървър SQL Server на; където сървърът е затворен за достъп от външни мрежи, рискът от компрометиране на данни е намалена.
Директен достъп до SQL Server
За да се осигури директен достъп до SQL Server от външната мрежа, първо трябва да реши кой протокол данни клиентското приложение ще използва за връзка със сървъра. В този раздел ние ще се фокусира върху следните точки:
- Създайте свои собствени SQL Server връзки чрез TCP / IP
- Call SQL Server чрез HTTP крайна точка
Прилагане на някой от тези два подхода, ние не трябва да забравяме за изискванията за сигурност.
Свързване чрез TCP / IP
При използване на TCP / IP протокол SQL Server прилага комуникационен протокол, наречен от таблични данни поток, TDS (таблични данни трансфер протокол). Клиентското приложение трябва да използвате съвместим (ODBC, OLE DB или SQLNCLI), да трансформира своите заявки в TDS формат.
Фиг. 5.1. Физическата инфраструктура, необходима за предоставяне на достъп до SQL Server чрез TCP / IP протокол чрез интернет
Осъществява връзка с SQL Server чрез TCP / IP протокол чрез интернет
Тези действия са описани подробно в следващите раздели на тази глава.
Проверява дали TCP / IP протокол в SQL Server
SQL Server осигурява поддръжка за множество комуникационни протоколи. За да проверите дали протокола TCP / IP е активирана, изпълнете следните стъпки:
Площ Configuration Tool SQL Server
?PHP включва ($ _SERVER [ "DOCUMENT_ROOT"] "/ vstavki / blokvtext2.html".); ?>