none
Conectar aplicacion de windows forms con servidor online RRS feed

  • Pregunta

  • Buenas noches 

    tengo una Aplicacion de windows forms con base de datos en sql server 

    quisiera saber si puedo o como puedo crear una base de datos en un servidor online de sql 

    y conectarla con mi aplicacion de windows forms existe una manera de hacerlo y solo se puede hacer esto 

    con ASP.NET 



    miércoles, 18 de abril de 2018 2:09

Todas las respuestas

  • Hola, mira podrías hacer lo siguiente.

    string cadena = "Data Source=IP O NOMBRE DE SERVIDOR; initial catalog=NOMBRE_BASE_DATOS; integrated security=false; User ID=USUARIO; Password=PASS";
    

    mi clase conexión

     internal class Conexion
        {
            public SqlConnection Conn { get; set; }
    
            public Conexion(cadena)
            {
                Conn = new SqlConnection();
            }
    
            public void Abrir()
            {
                if (Conn.State != ConnectionState.Open)
                {
                    try
                    {
                        Conn.Open();
                    }
                    catch (Exception)
                    {
                        try
                        {
                            Conn = new SqlConnection(cadena);
                            Conn.Open();
                        }
                        catch (Exception)
                        {
                            MessageBox.Show("No se pudo establecer la conexión con el servidor.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
    
            public void Cerrar()
            {
                Conn.Close();
            }
    
            public SqlCommand Comando()
            {
                SqlCommand com = new SqlCommand();
                com.Connection = Conn;
                return com;
            }
        }

    miércoles, 18 de abril de 2018 2:29
  • como puedo crear el servidor online ? 
    miércoles, 18 de abril de 2018 2:37
  • Hola, para ello puedes usar una máquina virtual con alguna iso de un windows server, si no, contactar con un hosting que soporte .NET y ahí creas una cuenta gratuita para poder hospedar tu base de datos. 

    Un hosting muy bueno es el siguiente.

    Hosting

    saludos


    miércoles, 18 de abril de 2018 4:23
  • AWS:  Amazon Web Services.  Hace un año tenían SQL Server Express gratuito.

    Jose R. MCP
    Code Samples

    miércoles, 18 de abril de 2018 5:40
    Moderador
  • hola

    >>quisiera saber si puedo o como puedo crear una base de datos en un servidor online de sql  y conectarla con mi aplicacion de windows forms existe

    en principio diria que NUNCa realices esto que propones, exponer una database a internet es una pesima idea, por temas de seguridad

    se podria realizar por medio de una VPN para asegurar el canal, pero lo mas recomendable es que expongas servicios web a los cuales tu aplicacion pueda consumir

    si ya tienes todo codificado podrias evaluar algun hosting que exponga la db por VPN, pero solo si lo haces por un medio seguro, sino alvidalo

    podrias evaluar Azure

    Reglas y puntos de conexión del servicio de Virtual Network para Azure SQL Database

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 18 de abril de 2018 15:00