none
Duda sobre app,Config vb RRS feed

  • Pregunta

  • hola que tal soy un poco nuevo en esto pero hay vamos aprendiendo cosas nuevas todos los dias mi duda es sobre el archivo app.config la cosa es esta en el archivo tengo mi conexion a una base de datos, mi pregunta es que si cambio la siguiente cadena:

    <connectionStrings>
            <add name="Examen.My.MySettings.ExamenConnectionString" connectionString="Data Source=SISTEMAS-625B9F\SQLEXPRESS;Initial Catalog=Examen;Integrated Security=True"
                providerName="System.Data.SqlClient" />
        </connectionStrings>

    y cambio el nombre del servidor o pc como quieran llamarle por uno de otra computadora digamos llevarme el script de la base de datos y el proyecto de vb agregar la base de datos a esa pc y provar el proyecto de vb en esa... ¿funciona esto o hay que hacer otra cosa?

    gracias a los que me puedan ayudar desde ya saludos 

    lunes, 19 de noviembre de 2012 0:01

Todas las respuestas

  • Hola,

    Todo depende de si es la única conexión que has creado en tu proyecto.

    Asumiendo que la respuesta es si, debes de modificar la cadena de conexión proporcionalmente a las necesidades que tengas, si la instancia de SQL server del nuevo PC tiene otro nombre, debes de modificar la propiedad Data Source, si el nombre de la base de datos cambio, debes de modificar el Catalog, si la manera cómo te estás autenticando cambio (integrada con windows o de SQL server), debes de modificar Integrated Security y agregar dos propiedades más (usuario y contraseña).

    Revisa está dirección:

    [C#] Realizar una conexión con SQL server

    Aunque el ejemplo está en C#, los conceptos que menciono sobre la cadena de conexión son totalmente aplicabes desde vb.net.


    Un saludo,
    Cristian Pérez
    Blog

    lunes, 19 de noviembre de 2012 12:53
  • digamos llevarme el script de la base de datos y el proyecto de vb agregar la base de datos a esa pc y provar el proyecto de vb en esa.

    esta parte no se entendio

    o sea si pones la db local en la pc del usuario y usas sql express porque simplemetne no defines

    Data Source=.\SQLEXPRESS

    el .\ hace referencia a la pc local por lo que podrias llevarlo en diferentes pcs sin neceidad de cambiar el connection string

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 19 de noviembre de 2012 13:09
  • Pues si llevas tu aplicacion a otra pc.  tendrias que editar el app config nada mas con tu nueva cadena de conexion. modificas el nombre de pc o Ip. nada mas.

    Chequea este link,, sobre las formas que hay en definir cadenas de conexion para varias BD.

    http://www.connectionstrings.com/


    Luis Muñoz Hidalgo
    Mi Blog
    Desarrollador de Software
    Trujillo-Perú

    jueves, 22 de noviembre de 2012 4:04
  • ya pude resolver conectarme a la BD modifique mi app.config a la nueva versión de Sql que tiene mi maquina que es la 2012.

    el app quedo de esta manera:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <configSections>
      </configSections>
      <connectionStrings>
        <add name="default"
             connectionString="Server=(LocalDB)\v11.0; Integrated Security=true ;AttachDbFileName=|DataDirectory|\ITSERVICESODF.mdf"
          providerName="System.Data.SqlClient" />
      </connectionStrings>

    </configuration>


    Enyelber Altube

    • Propuesto como respuesta Enyelber Altube domingo, 23 de diciembre de 2012 14:46
    viernes, 21 de diciembre de 2012 16:49