none
Conectar base de datos sql con aplicacion en c#

    Pregunta

  • Holaaaaaaaaa amigos :)

    Como ya lo habia planteado en otra ocacion, tenia una base de datos en access y la queria pasar a sql con el SQL server Migration Assistant, eso ya lo logre hacer :) ok, chevere, entonces cuando abro SQL Server Management Studio Express y exploro en las base de datos creada me aparece la base de datos que migre de access a sql, hasta ahi vamos bien.. Ahora, cuando entro a mi aplicacion en c# que la voy a conectar con la base de datos no hay manera de que la encuentre, exploro todas las carpetas de sql de mi pc y no la encuentro pero en el Management studio sigue apareciendo dicha base de datos con sus tablas y todo! :s que hago..?? de que manera puedo conectar mi aplicacion en c# con la base de datos que migre a sql?

    Ayuda pleaseeeeee...

    Y COMO SIEMPRE: MUUUUUUUCHAS GRACIAS por sus grandes ayudas :p

    Vane!
    martes, 09 de marzo de 2010 21:12

Respuestas

  • Hola.


    Si no lo consigues, nos dices.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    martes, 09 de marzo de 2010 22:29
    Moderador

  • [...] Ahora, cuando entro a mi aplicacion en c# que la voy a conectar con la base de datos no hay manera de que la encuentre, exploro todas las carpetas de sql de mi pc y no la encuentro pero en el Management studio sigue apareciendo dicha base de datos con sus tablas y todo! [...]
    Para quienes vienen del mundo Access hacia SQL Server, lo primero que hay que considerar es que las aplicaciones clientes de SQL Server no se conectan a un archivo (como en Access). Cuando usted usa Management Studio, simplemente está usando una aplicación cliente de SQL Server.

    Esto es porque SQL Server es un servidor de base de datos. SQL Server funciona como un servicio que gestiona los archivos físicos de la base de datos. Por su parte, Access no es un servicio sino un archivo (no hay separación entre la funcionalidad de servidor y los archivos de bases de datos, es todo una sola cosa, lo cual es una arquitectura bien primitiva de sistema de base de datos).

    Por lo tanto, en el mundo SQL Server, las aplicaciones se han de comunicar con el servicio SQL. Para conectarse al mismo, hay que proporcionar la dirección del servicio, la instancia, las credenciales de seguridad y la base de datos a la que se va a acceder. De hecho, esa información seguramente ya usted la ha proporcionado en el Management Studio.

    En los otros posts, otros colegas le han mostrado links que explican cómo usar la cadena de conexión para que su aplicación cliente pueda conectarse.
    Gustavo Larriera Sosa, Microsoft MVP | ascii164.blogspot.com | /*Este mensaje se proporciona tal como es, sin garantías de ninguna clase.*/
    martes, 09 de marzo de 2010 22:43
    Moderador

Todas las respuestas

  • Hola Vanessa,

    Mira en esta pagina encontraras las cadenas de conección.

    http://www.connectionstrings.com/ alli tienes para SQL Server en cada una sus versiones.

    Saludos

    Juan Carlos

    PD. Antes buscabas un archivo mdb, ahora te debes de conectar a un servidor y dentro de el elegir la BD que deseas.
    martes, 09 de marzo de 2010 21:19
  • Gracias Juan Carlos,

    estos codigos los copiare en mi aplicacion no? obvio. Es decir, no necesitare en mi aplicacion ir a: Herramientas - Conectar con base de datos... - y agregar la conexion?

    Nunca he conectado una base de datos sql con una aplicacion si te habras podido dra cuenta jeje :( Por fa, si no es molestia, me podrias explicar que debo hacer desd el principio?

    Gracias TOTALES!
    martes, 09 de marzo de 2010 21:43
  • Hola.


    Si no lo consigues, nos dices.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    martes, 09 de marzo de 2010 22:29
    Moderador

  • [...] Ahora, cuando entro a mi aplicacion en c# que la voy a conectar con la base de datos no hay manera de que la encuentre, exploro todas las carpetas de sql de mi pc y no la encuentro pero en el Management studio sigue apareciendo dicha base de datos con sus tablas y todo! [...]
    Para quienes vienen del mundo Access hacia SQL Server, lo primero que hay que considerar es que las aplicaciones clientes de SQL Server no se conectan a un archivo (como en Access). Cuando usted usa Management Studio, simplemente está usando una aplicación cliente de SQL Server.

    Esto es porque SQL Server es un servidor de base de datos. SQL Server funciona como un servicio que gestiona los archivos físicos de la base de datos. Por su parte, Access no es un servicio sino un archivo (no hay separación entre la funcionalidad de servidor y los archivos de bases de datos, es todo una sola cosa, lo cual es una arquitectura bien primitiva de sistema de base de datos).

    Por lo tanto, en el mundo SQL Server, las aplicaciones se han de comunicar con el servicio SQL. Para conectarse al mismo, hay que proporcionar la dirección del servicio, la instancia, las credenciales de seguridad y la base de datos a la que se va a acceder. De hecho, esa información seguramente ya usted la ha proporcionado en el Management Studio.

    En los otros posts, otros colegas le han mostrado links que explican cómo usar la cadena de conexión para que su aplicación cliente pueda conectarse.
    Gustavo Larriera Sosa, Microsoft MVP | ascii164.blogspot.com | /*Este mensaje se proporciona tal como es, sin garantías de ninguna clase.*/
    martes, 09 de marzo de 2010 22:43
    Moderador