Search  
Friday, February 10, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Client/Server  Eroare conectar...
 Eroare conectare remote SQL SERVER EXPRESS 2008
 
 8/2/2010 11:55:34 PM
User is offlinelmax25
57 posts


Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A) Modified By lmax25  on 8/2/2010 11:12:10 PM)
Salut ! Nu am avut ce lucra si am instalat de curind SQL SERVER EXPRESS 2008 pe un PC cu WIN 7. Ma chinui de mult sa ma conectez la el de pe un alt PC da fara succes... Precizez ca am facut toate setarile pentru a permite remote connections,am facut exceptie in firewall pt portul 1433 si pt sqlbrowser.exe. Am incercat de pe alt PC sa ma conectez cu SQL Server Management Studio pe PC-ul ce nu accepta remote connections si nu am reusit. Va atasez aici codul pe care il folosesc (sa ma conectez local functioneaza): lcDSNLess="DRIVER={SQL Server Native Client 10.0};" ; + "SERVER=server1\sqlexpress;" ; + "UID=popescu;" ; + "PWD=1234567890;" ; + "DATABASE=stocuri;"; + "Trusted_Connection=yes;" ; + "Integrated Security=True;Asynchronous Processing=False;"; + "APP=program gestiune;" lnConnHandle=SQLSTRINGCONNECT(m.lcDSNLess) IF lnConnHandle < 0 = MESSAGEBOX('Cannot make connection', 16, 'SQL Connect Error') ELSE = MESSAGEBOX('Connection made', 48, 'SQL Connect Message') = SQLDISCONNECT(lnConnHandle) ENDIF Spuneti-mi va rog ce gresesc sau unde gasesc o documentatie completa pt a configura serverul sau win 7. Cum pot testa daca intr-adevar portul 1433 este deschis? Va multumesc !
 8/3/2010 12:25:38 AM
User is offlineDaniel Buduru
2141 posts
1st




Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A) Modified By Daniel Buduru  on 8/2/2010 11:26:03 PM)
Mai intai verifica daca protocolul TCP/IP este enabled pentru instanta pe care lucrezi.
Uite aici cum se face asta:
http://msdn.microsoft.com/en-us/library/bb909712%28VS.90%29.aspx

Apoi seteaza portul pe care vrei sa-l folosesti. Portul 1433 este default pentru instalarea default a serverului. Versiunea express se instaleaza numai in named instance si trebuie sa configurezi portul.
Vezi aici cum se face asta:
http://support.microsoft.com/kb/823938



Daniel Buduru
 8/3/2010 12:51:28 AM
User is offlineDaniel Buduru
2141 posts
1st




Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Poti verifica daca serverul este configurat corect pentru protocolul tcp/ip si portul dorit conectandu-te local cu Sql Server Management Studio:

Server Type: Database Engine
Server name : tcp:localhost\SQLEXPRESS,1433
Autentication: Sql Server Autentication
User si Password

Nu e indicat sa lucrezi cu portul 1433 - e tinta atacurilor ... Pune alt port, oricum fiecare instanta trebuie sa aiba portul ei.

Puner in stringul de conectare :
SERVER=tcp:server_name\instance_name,port
Inlocuiesti server_name cu numele masinii pe care e instalat serverul (server1 in cazul tau, daca asta e numele calculatorului) , instance_name cu numele instantei (in cazul tau, SQLEXPRESS) si port cu numarul portului folosit.


Daniel Buduru
 8/3/2010 11:00:04 AM
User is offlinelmax25
57 posts


Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Nu am reusit sub nici o forma desi am reinstalat SQL Express de vreo 2 ori!! Cred ca este de la WIN 7... Cu Sql Server Management Studio se conecteaza local cu servername\sqlexpress si ma pot conecta si din VFP. De pe alt PC nu reusesc.Am oprit chiar si firewall-ul dar fara succes. Am vazut aici: http://msdn.microsoft.com/en-us/library/bb909725(v=VS.90).aspx ca pt WIN XP este acest script care configureaza automat firewall-ul sa deschida porturile pt SQL Server,dar nu am gasit script pt WIN 7. Ma puteti ajuta?
 8/3/2010 11:12:48 AM
User is offlineDaniel Buduru
2141 posts
1st




Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Daca nu esti intr-o retea cu controller de domeniu, e probabil ca name resolution nu functioneaza in retea.
In loc de numele serverului pune adresa ip a serverului.
Ex:
SERVER=tcp:192.168.1.10,1433
Nu face copy/paste, pune adresa ip a calculatorului pe care e instalat serverul SQL si portul pe care l-ai configurat.

Ai verificat, desigur, ca serverul este instalat cu Mixed Autentication - Windows si SQL Server. Renunta la Trusted Connection daca nu ai controller de domeniu - si se pare ca asta e situatia.

Daniel Buduru
 8/3/2010 11:27:37 AM
User is offlinelmax25
57 posts


Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Tot nu merge... Adaug o captura de ecran cu eroarea.
SCREEN_CAPTURE.jpg 
 8/3/2010 11:34:39 AM
User is offlineDaniel Buduru
2141 posts
1st




Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Zice bine ca serverul n-a fost gasit.
Intra in Configuration manager si dezactiveaza (disabled) toate protocoalele in afara de tcp/ip.
Verifica daca te poti conecta local cu ssms.
La conectarea cu ssms nu folosi Windows autentication ci Sql server autintication, cu user si password.
La adresa serverului pune tcp:127.0.0.1,1433
Spune-mi daca asa se conecteaza ssms.

Daniel Buduru
 8/3/2010 11:47:26 AM
User is offlinelmax25
57 posts


Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Am dat disable la toate protocoalele in afara de TCP/IP,am restartat PC-ul dar TOT NU MERGE ! Imi da exact acelasi mesaj de eroare ca cel din screen_capture.jpg....
 8/3/2010 11:59:58 AM
User is offlineDaniel Buduru
2141 posts
1st




Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Daca protocolul tcp/ip este enables si nu te poti conecta local, portul nu este configurat corespunzator pe serverul sql.
In Configuration Manager, Server Network Configuration, Protocols for SQLEXPRESS
In fereastra din dreapta, click-dreapta pe tcp/ip, apoi Properties.
Selecteaza tab-ul IP Address.
Aici ar trebui sa ai adresa ip a calculatorului si portul 1433.
Vezi ca peste tot sa ai asa:

Active   yes
Enabled yes

TCP Dynamic Ports 0
TCP Port 1433

Banuiesc ca ai Enabled no.

Incearca din nou conectarea cu ssms local cu tcp:localhost,1433

Daniel Buduru
 8/3/2010 12:14:05 PM
User is offlinelmax25
57 posts


Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Tot nu merge... se pare ca nu am nici un TCP Port. Am mai facut 2 screen capture,poate intelegi ceva.
SCREEN_CAPTURE.zip 
 8/3/2010 12:22:05 PM
User is offlineDaniel Buduru
2141 posts
1st




Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A) Modified By Daniel Buduru  on 8/3/2010 11:27:12 AM)
Fisierele zip urcate pe forum au lungime 0. Pune direct pozele.
Daca nu ai nici un port, inseamna ca nu te-ai descurcat cu cel de-al doilea link pe care ti l-am dat.
Uite aici ceva mai detaliat:
http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/

Edit
Nu l-am citit in intregime. Browserul nu prea foloseste aici.

Vezi aici configurarea portului
http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx

Daniel Buduru
 8/3/2010 12:38:24 PM
User is offlinelmax25
57 posts


Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Totusi mai incer o data cu capturile de ecran.Le-am pus aici : http://www.megaupload.com/?d=P9ZYBJ0Q Link-ul pe care mi l-ai dat l-am gasit si eu si am facut tot ce era scris acolo. Am lucrat si cu SQL 2005,dar niciodata nu m-am chinuit atit timp sa-l configurez...
 8/3/2010 12:51:18 PM
User is offlineDaniel Buduru
2141 posts
1st




Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
In fereastra cu ip si porturi, ai peste tot Enabled = no si nici un port static.
Trebuie sa faci fiecare IP enabled si sa asignezi portul static.
Pune alt port in loc de 1433, asa cum am zis si ieri.
Sa zicem, 21433.
Deci
La IP2
Active=yes
Enabled=yes
IP address = 192.168.1.2
TCP Dynamic Ports=    (Il faci blank)
TCP Port=21433

in josul listei, la IPAll:
TCP Dynamic Ports=
TCP Port=21433

Ar trebui sa pui la fiecare IP Enabled=yes si TCP Port 21433.
Salvezi si restartezi serviciul SQLEXPRESS

Dupa restartare verifici din nou porturile.





Daniel Buduru
 8/3/2010 1:15:51 PM
User is offlineDaniel Buduru
2141 posts
1st




Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A) Modified By Daniel Buduru  on 8/3/2010 12:17:58 PM)
In Windows 7 este instalat implicit si protocolul IPv6.
Din acest motiv, in lista de IP-uri apar mai multe decat in Windows XP
Pune la toate IP-urile enabled=yes, acelasi port static si blank la portul dinamic.
Verifica sa ai si la IP-ul 127.0.0.1 enabled= yes si portul. Asta e pentru conectarea locala.
Problema nu este de la Win 7, ci de la aceasta configurare.

Uite inca un tutorial pentru configurare:
http://www.gotknowhow.com/articles/enable-remote-connection-to-sql-server-2008-express-database

Daniel Buduru
 8/3/2010 1:21:58 PM
User is offlineGrigore Dolghin
3521 posts
www.class-software.eu
1st






Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Din cate vad eu, primul mesaj de eroare zice "because the machine actively refused it.". Asta inseamna ca serverul exista acolo, dar nu accepta conexiuni din extern.

http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 8/3/2010 2:17:55 PM
User is offlinelmax25
57 posts


Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Domnul Daniel Buduru a avut dreptate cu porturile si ii multumesc mult pt ajutor. Trebuiau configurate pt fiecare IP asa cum a spus mai sus. Cu SQL Server Management Studio merge sa ma conectez de fiecare data cu toate combinatiile enumerate pina acum : localhost,1433 tcp:127.0.0.1,1433 server1\SQLEXPRESS etc. Pe PC-ul cu serverul functioneaza si programelul VFP dat ca exemplu mai sus, dar de pe alt PC din retea acest PRG tot nu merge. Totusi de pe alt PC din retea pot sa definesc cu succes din windows xp o Data Source Name cu care ma pot conecta pe serverul de SQL. De ce nu ma pot conecta la server si cu prg-ul din VFP? Cind aveam SQL 2005 puteam.
 8/3/2010 2:24:59 PM
User is offlineDaniel Buduru
2141 posts
1st




Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Daca serverul este intr-o retea peer-to-peer, nu se poate face autentificarea cu Trusted connections. De asemenea, trebuie sa folosesti ip in loc de nume server.
Incearca cu stringul asta:

lcDNSLess = "DRIVER={SQL Server Native Client 10.0};SERVER=tcp:192.168.1.2,1433;UID=popescu;PWD=1234567890;DATABASE=stocuri;"

pune oricum username si parola valide pe server.


Daniel Buduru
 8/3/2010 2:38:14 PM
User is offlinelmax25
57 posts


Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Tot nu se conecteaza cu PRG-ul. VA MULTUMESC MULT pentru raspunsurile date ! Mai incerc iar daca tot nu merge pun inapoi SQL EXPRESS 2005.
 8/3/2010 3:14:49 PM
User is offlineDaniel Buduru
2141 posts
1st




Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A) Modified By Daniel Buduru  on 8/3/2010 2:57:51 PM)
Ai o problema de autentificare. Nu se va rezolva daca pui inapoi serverul 2005.
Verifica stringul de conectare mai intai.
Vezi ce eroare returneaza la conectare.
Executa asta in VFP

CLEAR ERROR
nHandle=SQLSTRINGCONNECT(lcDNSLess)
IF nHandle<1
AERROE(ae)
? ae[1], ae[2]
ENDIF

Asa vei vedea ce eroare returneaza la conectare.

Daniel Buduru
 8/3/2010 6:17:29 PM
User is offlinelmax25
57 posts


Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
In cele din urma am reusit sa ma conectez si cu PRG-ul de pe client. Bineinteles greseala a fost a mea... Tot jucindu-ma cu PRG-ul sa schimb diverse prin el, am facut o eroare de sintaxa. Multumita voua s-a rezolvat in cele din urma. Totusi mi se pare foarte greu de configurat varianta 2008 de SQL EXPRESS. De ce nu a setat automat portul 1433 chiar daca SQL 2008 are bifat by default de la instalare allow remote connections ? Mi se pare putin ciudat. Sau de vina este WIN 7 ?! Probabil nu voi afla prea curind. Poate cind va fi disponibil SP2 pt SQL Express 2008 se va mai schimba ceva... VA MULTUMESC INCA O DATA PT. AJUTORUL DAT !
 8/3/2010 6:30:07 PM
User is offlineDaniel Buduru
2141 posts
1st




Re: Eroare conectare remote SQL SERVER EXPRESS 2008
 (N/A)
Nu este de vina nici server sql 2008 express, nici win 7, doar lipsa cunostintelor in domeniu.
Portul 1433 este protul implicit pentr default instance, dar numai serverul ful se instaleaza ca default instance, serverele sql se instaleaza doar ca named instance.
Pentru fiecare instanta de server sql instalata pe acelasi sitstem se aloca alt port (in acest moment, eu am 4 instante sql 2008 si una sql 2005). Daca portul ar fi fost pus by default, la a doua instanta instalata deja ar fi aparut erori.
Posibilitatea de a instala mai multe instante de sql server express este foarte utila la distributia aplicatiilor cu o astfel de baza de date.
Fiecare aplicatie isi poate configura serverul dupa necesitati, fara a intra in conflict cu setarile facute de o alta aplicatie care ar utiliza acelasi server.

Configurarea unui server SQL in retea nu se poate face chiar fara sa te documentezi deloc. Dupa cum ai vazut, exista destule articole pe net care trateaza subiectul.


Daniel Buduru
  Visual FoxPro  Client/Server  Eroare conectar...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement