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:
Zona de suprafață de configurare Instrumentul SQL Server
?php include ($ _SERVER [ "DOCUMENT_ROOT"] "/ vstavki / blokvtext2.html".); ?>