TCP/IP prievado numeriai turi perduoti SQL per u?kard?

Straipsni? vertimai Straipsni? vertimai
Straipsnio ID: 287932 - Per?i?r?ti ?iame straipsnyje minimus produktus.
I?pl?sti visus | Sutraukti visus

Santrauka

?iame straipsnyje apra?oma Microsoft SQL serveris reikalauja bendrauti per u?kard? TCP/IP prievado numeriai. Numatytasis SQL serverio prievad? yra 1433, ir klientas uostai priskiriami atsitiktinai reik?m? nuo 1024 iki 5000.

I?samios informacijos apie prievad? numeriai, SQL serveris reikalauja, ie?kokite ?io straipsnio skyriuje "Daugiau informacijos".

Daugiau informacijos

SQL serveris yra Winsock programa, kuri bendrauja per TCP/IP naudojant saugi?j? jung?i? tinklo bibliotekoje. SQL serveris ie?ko ypa? prievado. SQL serverio numatyt?j? prievado yra 1433. Uosto neb?tinai turi b?ti 1433, bet 1433 yra oficialus interneto priskirtas numeris institucija (Dovil?) lizdas skai?ius SQL Server.

Kliento programa perduoda SQL serverio naudojant kliento tinklo bibliotekos Dbmssocn.dll (arba Dbnetlib.dll SQL serverio 2000 m.) ir bet kurio kliento naudojant Microsoft duomen? prieigos komponentai (MDAC) 2.6.

Kai klientas nustato TCP/IP ry?ys, 3-way handshake vyksta. Klientas atsidaro ?altinis uost? ir siun?ia sraut? ? paskirties uost?, kuris yra 1433 pagal numatytuosius nustatymus. Naudoti kliento ?altinio uosto yra atsitiktinis, bet yra didesnis nei 1024. Pagal numatytuosius nustatymus, kai programa pareikalauja lizd? i? skambutis, prievado numer? 1024 vertybes ir 5000 yra pateikta. Daugiau informacijos ie?kokite ?ioje Microsoft svetain?je:
Microsoft Windows 2000 TCP/IP ?gyvendinimo duomenys
Serveris (?iuo atveju, SQL Server), tada perduoda Klientui siun?iant eismo i? 1433 atgal ? uost?, kad klientas.

Geriausias b?das steb?ti ?i? problem? yra sekti kliento-serverio bendravimo naudojant Microsoft tinklo monitoriaus arba tinklo sniffer ?rankis. Nor?dami konfig?ruoti ugniasien?, turite leisti sraut? i? * bet * 1433, ir i? 1433, * bet *, kur * bet * yra didesnis nei 1024 uost?.

Be to, naudojant Microsoft tinklo monitoriaus, taip pat galite naudoti TCP/IP Netstat naudingumas iliustruoti ?i? problem?. I?davim? netstat - kad komand? MS-DOS komand? lange gamina ?iuos rezultatus rodo tris nustatyt? ry?i? su SQL serveriu. ?iame pavyzdyje naudojama 157.54.178.42 su IP adresu 157.54.178.31 ir SQL serverio kliento IP adreso. Atidaryti kliento uostai yra 1746, 1748 ir 1750 atitinkamai.
Proto   Local Address          Foreign Address        State
 TCP    157.54.178.42:1433     0.0.0.0:0              LISTENING
 TCP    157.54.178.42:1433     157.54.178.31:1746     ESTABLISHED
 TCP    157.54.178.42:1433     157.54.178.31:1748     ESTABLISHED
 TCP    157.54.178.42:1433     157.54.178.31:1750     ESTABLISHED
					
U?kardos programin? ?ranga tur?t? leisti ?? dinami?kesn? skirstymo pasitaiko naudojant taisykles. Jei taip, galite sukonfig?ruoti ry?? i? 1433, * bet * "nustatyta". Dinami?kai atsidarys atsakas uosto po syn po syn/ack kaip statefull packet inspection.

Tai jokiu b?du apriboti ?altinis TCP prievad? naudojamas skai?ius SQL serverio klientui prisijungti; tai b?t? nugal?ti tikslas atsi?velgdama ? kliento skirti naujos, nenaudotos dinaminis uost?. Tai yra TCP/IP standartas, kuris yra apibr??ta naudoti Winsock; tai n?ra SQL serverio kliento apribojimas komunikacijos.

Be to, bus ?vardyt?j? SQL Server 2000 naudoti dinaminius paskirties uost? pagal nutyl?jim?. ?is uosto turi b?ti pakeisti, pagrindinio uosto iki konfig?ruoti ugniasien?. SQL serverio tinklo ?rankis tur?t? b?ti naudojamas nustatyti paskirties uoste. Ie?kokite SQL serverio knygos internete informacijos apie tai, kaip naudoti SQL serverio tinklo naudingumas.

Kitaip, kliento kompiuteryje tur?site atidaryti atsitiktini? UDP prievado ir serverio UDP port 1434 bus naudojamas si?sti, pavyzd?iui, pavadinimas, ir, jei to instancijos yra susitelk?, SQL egzemplioriaus, TCP port numeris versija kad egzempliorius yra klausytis, ir pavadinta vamzd?i?, pavyzd?iui yra naudojant. Ta?iau, jei siekiama minimizuoti kiek port? atidaryti apie ? u?kardos, numatytojo egzemplioriaus tur?t? b?ti parinkta statinio prievado numer? ir bet ?vardyt?j?. Kliento kompiuteryje turi b?ti sukonfig?ruota prisijungti ypa? ServerName ar ServerName egzempliori? ir konkre?i? prievad? skai?i?.

Nor?dami gauti papildomos informacijos, spustel?kite toliau straipsnio numerius ir per?i?r?kite straipsnius Microsoft ?ini? baz?je:
216415KAIP: Nustatyti SQL serverio su Proxy server?
148942 Kaip fiksuoti tinklo sraut? su tinklo monitoriaus
169292 Skaitymo TCP/IP ?ymi? pagrindai
269882 HOWTO: Naudokite ADO prisijungti prie SQL serverio, kuris yra u? ugniasien?s

Savyb?s

Straipsnio ID: 287932 - Paskutin? per?i?ra: 2013 m. baland?io 25 d. - Per?i?ra: 2.0
Taikoma:
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Rakta?od?iai: 
kbsqlsetup kbinfo kbmt KB287932 KbMtlt
Atliktas automatinis vertimas
SVARBU: ?is straipsnis i?verstas naudojant ?Microsoft? ma?ininio vertimo programin? ?rang? ir gali b?ti pataisytas naudojant ?Community Translation Framework? (CTF) technologij?. ?Microsoft? si?lo ma?inos i?verstus, bendruomen?s suredaguotus ir ?mogaus i?verstus straipsnius siekdama daugeliu kalb? suteikti prieig? prie vis? savo ?ini? baz?s straipsni?. Ma?inos i?verstuose ir v?liau paredaguotuose straipsniuose gali b?ti ?odyno, sintaks?s ir / arba gramatikos klaid?. ?Microsoft? neatsako u? jokius netikslumus, klaidas arba ?al?, klient? patirt? d?l neteisingo turinio vertimo arba naudojimosi juo. Daugiau apie CTF ?r. http://support.microsoft.com/gp/machine-translation-corrections.
Spustel?kite ?ia, nor?dami pamatyti ?io straipsnio versij? angl? kalba: 287932

Pateikti atsiliepim?

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com