You are on page 1of 14

Hng dn ci t v cu hnh SQL Server kt ni t xa qua Internet

H qun tr c s d liu Microsoft SQL Server ca Microsoft c nh gi l mt trong


nhng h qun tr c s d liu tt v mnh nht hin nay. Nu bn l mt nh pht trin ng dng cng nh pht trin website trn mi trng Windows th khng th khng bit n SQL Server. Khi pht trin cc ng dng dng Desktop th chng ta thng khng quan tm v thm ch c th khng cn bit n tnh nng h tr kt ni t xa ca SQL Server. Nhng khi bn pht trin cc ng dng Web, hoc cc ng dng desktop i hi d liu tp trung tc th phc v cho vic ra bo co m chng trnh th li cch xa nhau v mt a l, th bn s cn n tnh nng kt ni t xa ca SQL Server. Tnh nng ny c trn tt c cc phin bn SQL Server. Trong bi vit ny, ti thc hin hng dn ci t v cu hnh trn phin bn SQL Server 2005, cc phin bn khc vic thc hin tng t. Sau khi hon thnh bi hng dn ny:

Bn c th ci t SQL Server Bn c kt ni vo SQL Server ci trn my tnh ca bn t bt k my tnh no c ni mng Internet t bt c u.

Cc bc thc hin 1. 2. 3. 4. Ci t SQL Server Cu hnh SQL Server m kt ni t xa. To user kt ni Cu hnh Firewall trn Server cho php nhn kt ni n qua cng kt ni ca SQL Server 5. Cu hnh Router cho php kt ni n thng qua cng ca kt ni SQL Server Bc 1: Ci t SQL Server * Xem hng dn ci t SQL Server 2005 ti link ny: http://bis.net.vn/forums/t/47.aspx Bc 2: Config SQL Server cho php kt ni t xa Mc ch l kch hot tnh nng cho php kt ni t xa ca SQL Server v thit lp cng nghe (Listenning Port) cho SQL Server. Vo Start -> All Programs -> Microsoft SQL Server 2005 -> Configuration Tools -> SQL Server Configuration Manager menu bn tri, chn vo mc SQL Server 2005 Services -> Bn phi tm mc SQL Server (MSSQLSERVER) (ch y l dch v c bn ca SQL Server, tn ca n ty thuc vo Instant ca SQL m bn ci vo my, ca ti l MSSQLSERVER, c th Instant ca bn s khc). Click phi vo v chn Properties (xem hnh)

Trong Tab Log On, click chn vo Built-In Account, chn vo Network Service nh trong hnh, Click OK

Quay li mn hnh SQL Server Configuration Manager -> menu bn tri tip tc click vo mc SQL Server 2005 Network Configuration m ra menu con Protocols for MSSQLSERRVER(tn trn my bn c th khc), chn vo mc ny -> bn phi tm mc c tn l TCP/IP, click phi vo n v chn Properties (xem hnh)

Trong ca s m ra, Tab Protocols, mc Enabled chn vo Yes

Tip tc click qua Tab IP Address -> S xut hin list cc IP (IP1, IP2,) y l danh sch cc IP hnh thnh khi my bn c kt ni vo cc mng LAN khc nhau

Hy chn mt IP no bt k (v d ti chn IP1) mc IP Address bn xa i v g li a ch IP ca my bn trong mng LAN (ch y l a ch IP ca my bn trong mng LAN v d ca ti l 192.168.1.2) mc Active - chn Yes, mc Enabled - chn Yes mc TCP Port, khai bo cng share mc nh ca SQL, bn c th mc nh l 1433 Click OK Restart li SQL Server. (bng cch chn vo mc SQL Server 2005 Services, bn phi click phi vo mc SQL Server (MSSQLSERVER) -> Chn Restart) Bc 3: To mt user thc hin kt ni t xa M Start -> All Programs -> Microsoft SQL Server 2005 -> SQL Server Management Studio -> Connect vo Server menu bn tri, m mc Security -> Login -> Nhn chut phi v chn New Login

G vo Tn User, Password nh trong hnh, b du mc Enforce password Expiration -> Nhn OK

Bc 4: Cu hnh Firewall cho php nhn kt ni n qua cng share ca SQL Server Mc ch ca vic ny l m cng Firewall ca Windows cho php nhn kt ni t bn ngoi qua cng share ca SQL, mc nh l cng 1433 * Trn WindowsXP Vo Control Panel -> Windows Firewall

Trong Tab Exceptions, click vo nt Add Port thm cng 1433 Hp thoi Add Port hin ra, trong mc Name g tn bt k, Port Number g s 1433, click chn vo mc TCP (xem hnh di) Nhn OK Log Off hoc Restart li my

* Trn Windows Vista, Windows 7: Vo Start -> Control Panel -> Windows Firewall -> menu bn tri chn Advanced settings Menu bn tri, click vo mc Inbound Rules Tip tc Menu bn phi, click vo mc New Rule Trong ca s mi hin ra, nh du vo mc Port nh hnh -> Nhn Next

Tip theo nhn chn vo mc TCP v Specific local Ports, g vo 1433 (s cng share ca

SQL Server config trong bc 2) -> Nhn Next

Trn mn hnh tip theo, nh du chn vo mc Allow the connection -> Nhn Next

Trong mn hnh tip theo, chn kiu mng s p dng m cng ny, nh du vo c 3 mc Domain, Private, Public -> Nhn Next

Trong mn hnh tip theo, g tn kt ni v Description ty -> Nhn Finish

Log Off hoc Restart li my Bc 5: Cu hnh Router cho php kt ni qua Port 1433 Mc ch ca vic ny: M cng ca Router trn mng ca bn cho php nhn kt ni t bn ngoi mng (t Internet) qua cng kt ni ca SQL Server (Port 1433). Chuyn hng (Forward) kt ni v n ng my m bn lm Server khi Router nhn c yu cu qua cng 1433 Ty loi Router m bn ang s dng, vic cu hnh c th khc nhau i cht. y ti

ang thc hin config trn mt loi Router ca Dlink. Cc loi Router khc bn c th t tm hiu thm. Cch thit lp trn cc loi Router c bn l ging nhau, ch khc nhau v cch b tr trn menu thi. u tin m IE ra v g a ch ca Gateway -> Enter v ng nhp vo qun tr Router V d: Gateway ca ti l 192.168.1.1 th ti g vo Address ca IE l http://192.168.1.1 -> Enter Hy c hng dn s dng km theo router ca bn bit c a ch gateway cng nh user v password ng nhp vo qun tr. Menu bn tri, chn Advanced Setup -> NAT -> Virtual Servers Click Add v thit lp nh trong hnh -> Save

Hy ch cc mc m ti nh du: Custom Server: Tn ca thit lp, do bn t t ty Server IP Address: y l a ch IP ca my m bn ci lm my ch. V d ca ti l 192.168.1.2 Ch : y chnh l IP ca my m yu cu s c Router chuyn n. Do bn nn khai bo IP tnh cho my bn ci lm my ch khi phi vo mc ny thit lp li mi khi restart my. Xin nh rng y l IP ca my trong mng LAN ch khng phi l IP i vi mng Internet. Port Start, Port End l s hiu ca cng nhn yu cu, u khai bo l 1433 y s d c Port Start v Port End l v Router cho php bn Forward trong c mt di cc cng (t cng n cng). i vi kt ni SQL Server chng ta ang thc hin th ch cn Port 1433 thi. Mt s loi router c mc Single Port Forwarding cho php bn ch cn config mt cng thi l . Mc Protocol: Chn phng thc kt ni l TCP. Ch : Thng th phn thit lp ny nm trong mc NAT (Network Address Translation), hoc c th l Port Forwarding, ty router. n y bn hon thnh vic ci t v cu hnh cho php server nhn kt ni SQL Server t

xa qua cng 1433. test kt qu: Hy ngi mt my tnh no ngoi mng LAN ca bn, c kt ni Internet. Dng mt chng trnh qun l SQL Server (c th dng SQL Server Management Studio), g vo cc thng tin kt ni -> Nhn Connect

Ch mt s thng tin: 1. Server name: y l a ch ca Server nhn kt ni (chnh l my bn ci SQL). Trong hnh ti g l 222.252.241.123,1433. Trong 222.252.241.123 chnh l a ch IP ca my ti trn Internet, 1433 l cng (Port) share SQL Server ca ti (ty cng share ca bn thit lp, s ny c th khc, nu bn dng 1433 th c th khng cn g v y l cng mc nh) 2. Authentication: Chn kiu chng thc ngi dng, c hai ch chng thc l Windows Authentication v SQL Server Authentication. Tuy nhin kt ni t xa th phi dng SQL Server Authentication 3. Login: G user name m bn to 4. Password: Mt khu tng ng Nu connect c th c ngha l bn ci t v thit lp thnh cng. T kha i din: Ci t SQL Server, SQL Server 2005, hng dn ci t SQL Server 2005, cu hnh SQL Server, kt ni t xa, kt ni SQL Server qua mng Internet

im ch : 125

tr li 01-09-2010 11:26 AM Re: Hng dn thit lp SQL Server kt ni t xa qua mng quangtm Internet

Tr li Lin h

Cm n anh rt nhiu. Bi vit rt l hay


Tham gia 01-032009 im 55 03-01-2010 03:46 PM

im ch : 20 tr li

trungndqn

Re: Hng dn thit lp SQL Server kt ni t xa qua mng Internet Tr li Lin h Bi vit hay qu, nt n tng chi tit. Thank nh, mnh ang cn n lm y

Tham gia 12-292008 im 445

im ch : 20 tr li

03-05-2010 12:46 PM Re: Hng dn thit lp SQL Server kt ni t xa qua mng sql Internet

Tr li Lin h cho mnh hi mnh dng gi xamp trong cng mt pc nhng khi dung ado truy xut th b li khng connect c vi msql ca sever,vy c cn phi Tham gia thit lp nh bi hng dn nu khng bn. 03-05T kha i din: SQL Server 2010 im 35

im ch : 35 tr li

03-05-2010 04:23 PM Re: Hng dn thit lp SQL Server kt ni t xa qua mng minhk Internet t Tr li Lin h

Tham gia 12-05Cu tr li l: Khng. 2008 T kha i din: SQL Server 2005, kt ni t xa im 3,470

sql: cho mnh hi mnh dng gi xamp trong cng mt pc nhng khi dung ado truy xut th b li khng connect c vi msql ca sever,vy c cn phi thit lp nh bi hng dn nu khng bn.

im ch : 20

tr li 03-23-2010 09:36 PM Re: Hng dn thit lp SQL Server kt ni t xa qua mng Internet tha nhlink Tr li Lin h Minh post bi ny kh chi tit v r rng, rt chun, s gip cho cc thnh vin d config v nh hnh cng vic. T hi l Minh ang to kt ni vo Server ca cng ty hay l Minh gi lp 2 my ni vi nhau thng qua Router, v phn Nat port kh r. Thanh setup MSSQL Server 2005 nhng phn config th khng vo c. -<(^_^)> Tham

gia 0106-2009 Nng

im 1,285

im ch : 50

tr li 03-23-2010 09:51 PM Re: Hng dn thit lp SQL Server kt ni t xa qua mng Internet min hkt Tr li Lin h

Tham gia 1205-2008 im 3,470

thanhlink: Minh post bi ny kh chi tit v r rng, rt chun, s gip cho cc thnh vin d config v nh hnh cng vic. T hi l Minh ang to kt ni vo Server ca cng ty hay l Minh gi lp 2 my ni vi nhau thng qua Router, v phn Nat port kh r. Thanh setup MSSQL Server 2005 nhng phn config th khng vo c. y mi thit lp mnh lm trn my c t lm Server, v test kt ni t mt my khc. "Phn config khng vo c" l sao mnh cha r cu hi lm. Ch l test kt qu, cn ngi mt my ngoi mng LAN ca mnh mi c. L do l mt s loi router khng cho php kt ni theo kiu ny t trong mng ni b.a ch IP m mnh g trong bi 222.252.241.xxx l IP ca my Server ca mnh vi Internet ( ch l IP ny s thay i nu restart li Router - trng hp ang dng ng truyn c IP ng), Port 1433 l Port m mnh chn share SQL T kha i din: SQL Server 2005, kt ni t xa, kt ni SQL Server qua mng Internet

im ch : 20 tr li

05-11-2010 01:45 PM

boys leep

Re: Hng dn thit lp SQL Server kt ni t xa qua mng Internet Tr li Lin h Config ti SQL my ch, test trn m hnh thc t. My ch dng ip tnh, connect v remote sql t slient thng qua ng truyn internet bnh thng. Truy xut c d liu bng sql v ng dng lin quan ti client bnh thng. Bn xem k li bi vit th.

Tham gia 03-092010 im 55

im ch : 20

tr li 11-29-2010 04:27 PM Re: Hng dn thit lp SQL Server kt ni t xa qua mng Internet ma ilyit Tr li Lin h @minhkt i. Mnh cng lm tng bc nh bn lm, tr ci bc 5. Sao trn my mnh n khc khng c ch setup lun. hic. Mnh mi c conect to server ly server name: a ch ip \ sqlexpress (VD: 192.168.1.42\SQLEXPRESS) m sao khng c bn nh? Mnh c th Tham thay tn my bng a ch IP m ng khng? rt mong bn gip . gia 11- Kum n bn nhiu 29-2010 B.NGOC

im 105

im ch : 35

tr li 11-29-2010 07:18 PM Re: Hng dn thit lp SQL Server kt ni t xa qua mng Internet mi nhkt Tr li Lin h

mailyit: @minhkt i. Mnh cng lm tng bc nh bn lm, tr ci bc 5. Sao trn my mnh n khc khng c ch setup lun. hic. Mnh mi c conect to Tham server ly server name: a ch ip \ sqlexpress (VD: gia 12- 192.168.1.42\SQLEXPRESS) m sao khng c bn nh? Mnh c th 05-2008 thay tn my bng a ch IP m ng khng? rt mong bn gip . Kum n bn nhiu im , 3,470 Hi mailyit, Tnh hnh l mnh vn cha r cu hi ca bn lm. Bn ni l bc 5 th my bn "khng c ch setup". Bc 5 theo nh bi vit ca mnh l bc Setup Router, tc l thit lp ci Modem ca bn n cho php nhn kt ni t bn ngoi vo, v t ng chuyn kt ni n ci my tnh m bn ci lm my ch. Cch thc hin l m trnh duyt Web

ln (Internet Explorer chng hn), g vo a ch gateway -> Enter, sau ng nhp vo bng ti khon qun l Router ri setup nh hung dn. Mnh cha r l bn lm nh th ny cha. Nu c th bn post hnh ln mi ngi gip bn.

You might also like