Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2010, 08:50
Emerald
 
Fecha de Ingreso: mayo-2006
Mensajes: 243
Antigüedad: 17 años, 11 meses
Puntos: 0
Exclamación Web Service Conexion a BD

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!!