Hola!
Soy nueva en esto de los web services, estoy haciendo una prueba, lo que quiero hacer es:
Tengo dos PC's con conexion a internet, entre las dos no hay una conexion de red.
Lo que quiero hacer es poder leer los datos de la BD de la PC 1 desde mi PC 2 por medio de un web service que subi a internet.
Cree un metodo para hacer un test de conexion a la BD, en donde me regresa "true" si se pudo conectar y "false" si no pudo hacerlo
Código:
public bool TestConnection()
{
//CADENA DE CONEXION
string strConn = ConfigurationManager.ConnectionStrings["StoreSQL"].ConnectionString;
//OBJETO DE CONEXION SQL, SI LA BASE DE DATOS ES ACCESS
//EL OBJETO SERIA OleDbConnection
SqlConnection sqlConn = new SqlConnection();
//ASIGNO LA CADENA DE CONEXIÓN
sqlConn.ConnectionString = strConn;
try
{
//ABRO LA CONEXION
sqlConn.Open();
//SI TODO ES CORRECTO REGRESAME VERDADERO
return true;
}
//DE LO CONTRARIO REGRESAME FALSO
catch (Exception ex)
{
string mensaje = ex.Message;
return false;
}
//FINALMENTE CIERRA LA CONEXION
finally
{
sqlConn.Close();
}
}
la variable "StoreSQL" esta asi en el web.config:
Código:
<add name="StoreSQL" connectionString="Data Source=(local);Initial Catalog=myBD;User Id=myUser;Password=myPassword;"/>
Es decir, mi Data Source es (local) y creo que alli esta el error, como le puedo hacer para desde internet hacer la conexion con la BD de mi PC 1 ??
Espero haberme explicado
Muchas gracias de antemano!!