Search  
Friday, May 25, 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  Verificare Cone...
 Verificare Conexiune MS SQL Server Express
 
 12/1/2011 1:51:33 PM
User is offlinejohny25
69 posts


Verificare Conexiune MS SQL Server Express
 (N/A)

Salut.

Spuneti-mi va rog cum pot verifica daca o conexiune la MS SQL Server Express este inca activa inainte de a incerca sa trimit date.

nHandle=SQLCONNECT(stringul de conectare...)

nHandle este >0

Am scos cablul de retea (Serverul este pe alt PC dintr-o retea locala).

Am incercat sa verific sa verific daca nHandle>0 si am primit valoarea True chiar daca fizic conexiunea nu mai era valida.

Cum pot rezolva  ?

Va multumesc !

 

 

 12/1/2011 3:29:55 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Verificare Conexiune MS SQL Server Express
 (N/A)
Testezi conexiunea executand o comanda pe server.

lnResult=SQLEXEC(lnHandle,' SELECT @@Version','crsversion')
If lnResult>1
  *conexiunea e ok
else
 * eroare executie, cauza probabila conexiunea nu mai exista
 * verifici erorile returnate, pot fi mai multe
   for lni=1 to  aerror(ae)
    ? ae[lni,1],ae[lni,2]
   next
endif


Daniel Buduru
 12/1/2011 3:39:40 PM
User is offlinejohny25
69 posts


Re: Verificare Conexiune MS SQL Server Express
 (N/A)

Totusi cred ca lnResult>=1 sau lnResult>0 pentru ca de obicei la mine lnHandle=1 cind am conexiune.

Va multumesc mult !

 12/1/2011 4:28:09 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Verificare Conexiune MS SQL Server Express
 (N/A)
 johny25 wrote

Totusi cred ca lnResult>=1 sau lnResult>0 pentru ca de obicei la mine lnHandle=1 cind am conexiune.

Va multumesc mult !


Corect, lnResult>0, dar nu are leagtura cu lnHandle. Vezi in Help valorile returnate de SQLEXEC.


Daniel Buduru
  Visual FoxPro  Client/Server  Verificare Cone...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement