Cunoaște Intuit, curs, citirea de date SQL server prin Internet

Rezumat: După citirea acestui curs, veți fi capabil să: conecta în siguranță la SQL Server din rețeaua externă utilizând protocolul de comunicație TCP / IP, este sigur să se conecteze la SQL Server de la rețeaua externă utilizând protocolul de comunicație HTTP, modalitate sigură de a accesa datele stocate într-o bază de date SQL Server de la un computer la distanță fără a afișa utilizatorii SQL Server extranet

Aplicațiile pot avea nevoie de acces la SQL Server prin intermediul internetului pentru mai multe motive. De exemplu, aplicația client. care rulează pe un computer la distanță în afara rețelei locale pot accesa la SQL Server prin intermediul internetului. Aplicație. scris pentru o platformă diferită și nu are suport pentru furnizorii de ODBC sau OLE DB, se poate utiliza HTTP ca un canal pentru a comunica cu SQL Server.

În funcție de protocolul de rețea utilizat de aplicația de apelare, puteți permite, opțional, acces la SQL Server, fie prin protocolul TCP / IP. fie prin protocolul HTTP. Ambele abordări sunt configurate cu SQL Server într-un mod special, cu posibilitățile oferite de aplicația apelantă la fiecare dintre aceste abordări nu sunt identice.

Dacă accesul liber la SQL Server din rețelele externe ar trebui să exercite o atenție deosebită în a decide ce resurse și capacități puse la dispoziție pentru apelanții externi; În plus, trebuie să implementați infrastructura de securitate, astfel încât să nu pentru a expune sistemul de baze de date cu risc de o încălcare a securității.

O altă abordare este de a oferi acces printr-o componentă de nivel intermediar, care ascultă pe portul de rețea corectă și redirecționează apelurile către serverul SQL Server; în care serverul este închis pentru accesul la rețelele externe, riscul de a compromite baza de date este redusă.

Acces direct la SQL Server

Pentru a oferi acces direct la SQL Server din rețeaua externă, trebuie mai întâi să decideți ce protocol de date aplicația client va utiliza pentru a comunica cu serverul. În această secțiune ne vom concentra pe următoarele puncte:

  • Creați-vă propriile conexiuni SQL Server prin TCP / IP
  • Apel SQL Server prin HTTP punct final

Punerea în aplicare oricare dintre aceste două abordări, nu ar trebui să ne uităm cu privire la cerințele de securitate.

Conectarea prin TCP / IP

Când se utilizează TCP / IP protocol de SQL Server implementează un protocol de comunicare numit tabelare de date Stream, TDS (protocol de transfer de date tabelare). Aplicația client trebuie să utilizeze un compatibil (ODBC, OLE DB sau SQLNCLI), pentru a transforma interogările lor în format TDS.


Fig. 5.1. Infrastructura fizică necesară pentru a oferi acces la SQL Server prin intermediul protocolului TCP / IP prin Internet

Stabilește o conexiune cu SQL Server prin intermediul protocolului TCP / IP prin Internet

Aceste acțiuni sunt prezentate în detaliu în următoarele secțiuni ale acestui capitol.

Verifică dacă protocolul TCP / IP în SQL Server

SQL Server oferă suport pentru mai multe protocoale de comunicare. Pentru a verifica dacă protocolul TCP / IP este activat, urmați acești pași:

  • În panoul din dreapta afișează o listă de protocoale de rețea disponibile. Dacă protocolul TCP / IP este marcat ca fiind Enabled (Activare), serverul este gata să accepte conexiuni pe protocolul TCP / IP. Dacă TCP / IP este capabil de persoane cu handicap (persoane cu handicap), atunci trebuie să faceți clic dreapta pe pictograma TCP / IP și selectați Enable din meniul contextual (Inserare) așa cum se arată mai jos:
    Zona de suprafață de configurare Instrumentul SQL Server
  • Faceți clic pe Configurare suprafața pentru Servicii și conexiune (Configurare Zona de suprafață pentru Servicii și conexiuni) în partea de jos a ferestrei.
  • În configurația suprafața pentru Servicii și conexiune (de suprafață Zonă de configurare pentru Servicii și conexiuni) în arborele din panoul din stânga, faceți clic pe semnul plus (+) de lângă o instanță de SQL Server, pe care doriți să îl configurați. În mod similar, Database Engine, extinde copac nod. și apoi selectați Conexiuni Remote nodului (Remote Connections) așa cum se arată mai jos:
  • În panoul din dreapta, selectați Conexiuni locale și la distanță (conexiuni locale și la distanță), și apoi opțiunea Utilizarea numai TCP / IP (folosind doar TCP / IP):
  • Faceți clic pe OK. SQL Server vă va informa că modificările vor intra în vigoare după repornirea serviciului SQL Server.
  • <





    ?php include ($ _SERVER [ "DOCUMENT_ROOT"] "/ vstavki / blokvtext2.html".); ?>