Conexión a SQL Server

30/10/2003 - 14:13 por Pablo H. Di Martino | Informe spam
Mi método de conexión contra el SQL SERVER es el siguiente


dim Con as new adodb.conecction
with con
.Provider = "SQLOLEDB"
If InStr(1, ServerName, ".") <> 0 Then
.Properties("Network Library") = "DBMSSOCN"
End If
.Properties("Data Source") = ServerName
.Properties("User Id") = UserName
.Properties("Password") = UserPWD
.CursorLocation = adUseClient
.Properties("Initial Catalog") = "SIGEC"
.Properties("Current Language") = "English"
.ConnectionTimeout = 50
.Open
end with


Ahora el tema es que, si no hay red o se cayó el servidor (la máquina, no el
SQL SERVER) este método de conexión tarda mucho tiempo. Me imagino que es el
tiempo por defecto en que tarda Windows en encontrar una máquina en la
red. pero, tiene alguna solución esto????


Muchas gracias Pablo
 

Leer las respuestas

#1 Accotto Maximiliano Damian
30/10/2003 - 14:28 | Informe spam
Si pero es riesgosa.

Cambie el timeout!! este es el q contrala esto, tu lo tienes en 50 yo por ej
en 15!!

el timeout es el q indica ese tiempo de espera para determinar si esta o no
desconectado la BDD:

Ojo con esto!! no le pongas 1, ya que no funcionara nada, se equilibrado.

Suerte

Accotto Maximiliano Damian
Pablo H. Di Martino" escribió en el mensaje
news:%23%
Mi método de conexión contra el SQL SERVER es el siguiente


dim Con as new adodb.conecction
with con
.Provider = "SQLOLEDB"
If InStr(1, ServerName, ".") <> 0 Then
.Properties("Network Library") = "DBMSSOCN"
End If
.Properties("Data Source") = ServerName
.Properties("User Id") = UserName
.Properties("Password") = UserPWD
.CursorLocation = adUseClient
.Properties("Initial Catalog") = "SIGEC"
.Properties("Current Language") = "English"
.ConnectionTimeout = 50
.Open
end with


Ahora el tema es que, si no hay red o se cayó el servidor (la máquina, no


el
SQL SERVER) este método de conexión tarda mucho tiempo. Me imagino que es


el
tiempo por defecto en que tarda Windows en encontrar una máquina en la
red. pero, tiene alguna solución esto????


Muchas gracias Pablo


Preguntas similares