none
CONECCION VISUAL 2010 STUDIO Y SQL 2008

    Question

  • Bueno primero que nada esta es mi primer pregunta en el foro, espero ser claro en mi problema.

    Tengo una aplicacion conectada a SQL.  Dentro de un Modulo esta es mi coneccion (Public conec As New SqlConnection("Data Source=NBABUENO\SQLEXPRESS;Initial Catalog=Romana;Integrated Security=True"), a demas la aplicacion en el mismo equipo se instala el SQL y su BD, como logro que mi coneccion funcione en diferentes equipos sin tener que cambiar mi codigo? puedo cargar mi coneccion mediante un XML?

    Gracias de ante mano.
    Saturday, December 01, 2012 10:15 AM

All replies

  • Hola,

    puedo cargar mi coneccion mediante un XML?

    Efectivamente es una buena alternativa, sin embargo, lo más recomendado es que la guardes en el archivo de configuración (app.config).

    Revisa está entrada del compañero leandro:

    Archivos de Configuración - Una introducción (1/3)

    Entonces, si cambia el nombre de la base de datos, el nombre de la instancia de SQL, las credenciales de inicio de sesión, no será necesario recompilar el código, solo modificas la sección en el app.config donde definiste la cadena de conexión y ya está.


    Un saludo,
    Cristian Pérez
    Blog

    Saturday, December 01, 2012 1:50 PM
  • Si va a instalar SQL Express en todas las PC's para que cada una use su propia copia de base de datos, entonces no hace falta nada de eso.  Simplemente cambie su cadena de conexión a "Data Source=localhost\SQLEXPRESS;...".  Eso debería funcionarle bien.


    Jose R. MCP
    Code Samples

    Saturday, December 01, 2012 7:19 PM
    Moderator
  • Hola

    Seria utila desarrollar una app encargada de como comentas generar un archivo XML y alli crear tag (propiedad) que almacene el conection string, para generar la cadena seria interesante leer acerca de:

    Ejemplo

    Cabe aclarar que es necesario saber tipo de autenticacion a los servers, pero una aplicacion asi seria muy atractiva ..

    Sunday, December 02, 2012 10:50 PM
  • Gracias finalmente cambie el nombre de la maquina por localhost eso soluciono mi problema gracias Jose.

    Por otra parte para hacer mi aplicación un poco mas robusta, el cambiar parámetros de configuración desde un archivo de configuración y luego cargarlos llama mucho mas mi atención vi el ejemplo que me envía Cristian pero me gustaría ver uno mas sencillo.


    • Edited by Angel Bueno Thursday, December 06, 2012 3:16 PM Palabra mal Escrita
    Thursday, December 06, 2012 3:14 PM
  • mmmm la idea del app.Config es como estas 

    <?xml version="1.0"?>
    <configuration>
      <appSettings>
        <add key="Servidor" value="Nombre del servidor SQL" />
        <add key="BaseDeDatos" value="Nombre de la base de datos" />
        <add key="Usuario" value="Nombre de usuario con el k ingresaras" />
        <add key="Pass" value="contraseña de usuario a sql" /> 
      </appSettings>
    </configuration>

    eso va en el app.Config y ya solo lees este archivo para crear tu cadena de sql y que se conecte es muy bueno

    yo asi lo utilizao y me queda exelente avisame si no sabes como leer el app.Config

    de antemano debes de saber que al instalar sql debes ponerle una contraseña a la cuenta predeterminada para usar este archivo
    • Edited by OMAR SIMON Friday, December 07, 2012 6:30 PM
    • Proposed as answer by OMAR SIMON Friday, December 07, 2012 6:30 PM
    Friday, December 07, 2012 6:29 PM