none
Problemas al grabar desde visual studio 2005 en una bbdd de sql server RRS feed

  • Pregunta

  • Tengo problemas al intentar grabar en una bbdd de sql server desde viaul basic .net 2005.
    Yo cree la bbdd desde visual studio y la tenia adjuntada a mi proyecto de visual basic .net 2005.
    Como no me actualizaba los datos desde la aplicacion me meti en el foro de programacion y vi que era mejor tenerla en un servidor y no adjuntada en el proyecto. La copié en la carpeta data de mi sql server y la adjunté al servidor correspondiente. Desde entonces no puedo hacer nada con la bbdd. Es mejor que me crre una bbdd nueva desde management studio?
    Si me podeis ayudar os lo agradecería mucho porque tengo que entregar la aplicacion en un mes y como siga asi no voy a poder hacerlo.
    Trabajo con windows vista home premiun, visual studio 2005 y sql server 2005 express edition.
    Muchas gracias

    Patricia
    lunes, 22 de junio de 2009 14:12

Respuestas

  • Hola Juan Carlos:
    Hice lo que me comentó un compañero del foro de crear un nuevo proyecto visual basic he intentar conectarme a la bbdd desde el proyecto nuevo. Una vez conectada, que no me dió ningin problema ví el error que tenía en la conexión. Además lo que hice fué crear de nuevo la bbdd desde el management studio desde cero en lugar de utilizar la bbdd que creé desde visual studio.
    La cadena de conexión quedó como sigue ya que me comentaron que si la bbdd ya estaba levantada no era necesario hacerlo de nuevo:

    Data Source=HP_ADMINISTRAD1\sqlexpress;Initial Catalog=GenCatalogos;Integrated Security=True

    Espero que te sirva de ayuda.
    Un saludo

    Patricia
    domingo, 19 de julio de 2009 9:11

Todas las respuestas

  • Hola

    ¿Dices que no puedes hacer nada? Para empezar, deberías comprobar que la cadena de conexión es correcta. Una vez compruebes que te conectas correctamente a la bbdd, ?te da algún mensaje de error al intentar realizar alguna operación? En caso afirmativo, detallalo un poco aquí en el foro.

    Salu2
    Todo llega
    martes, 23 de junio de 2009 8:50
  • Amiga seguramente sea lo que te comenta Liriko, ten en cuenta que cualquier movimiento de una entidad (sea base de datos, librería, archivo de recursos, etc.) sin el correspondiente cambio de la referencia hará que tu aplicación no reconozca la dirección de dicha referencia y no localice el fichero o servicio en cuestión.

    Saludos.
    Francisco J.
    martes, 23 de junio de 2009 9:08
  • Hola
    La cadena de conexión ya la cambié y si recuperaba datos que yo habia metido directamente en la bbdd sql server pero cuando intentaba grabar un nuevo registro no me hacia nada. Por eso excluí la bbdd del visual studio y la puse en el servidor. Desde entonces no puedo hacer nada porque me dice que es de solo lectura aunque ya haya hecho el alter table para ponerla como read-write.

    salu2 
    Patricia
    martes, 23 de junio de 2009 14:11
  • Amigo quizás la cadena de conexión está actualizada pero los parámetros para la adición, borrado o actualización de registros hace referencia a una conexión antigua. A veces tenemos una cadena que usamos mediante código y otra mediante archivo de configuración, quizás haya algún problema.

    Verifica también si sigue conectando al servidor, o si la Base de Datos ha sido modificada y está sólo de lectura en el servidor.

    Saludos.
    Francisco J.
    martes, 23 de junio de 2009 16:46
  • Hola
    He creado de nuevo la bbdd desde el management studio de sql server y cuando intento modificar la cadena de conexion me dice que no tengo permisos y me da el siguiente error:
    No se controló System.Data.SqlClient.SqlException
      Class=14
      ErrorCode=-2146232060
      LineNumber=65536
      Message="No se pudo generar una instancia de usuario de SQL Server debido a un error al iniciar el proceso para la instancia de usuario. Se cerrará la conexión."
      Number=15372
      Procedure=""
      Server=".\SQLEXPRESS"
      Source=".Net SqlClient Data Provider"


    No se que hacer porque ya tengo diseñados todos los formularios de mi aplicacion con los datasets que tenía diseñados a partir de la anterior bbdd y rehacerlo seria un rollo.

    Muchas gracias

    Patricia
     
    jueves, 25 de junio de 2009 13:38
  • Hola, como lo solcuionaste?


    Colabora con la comunidad, si éste mensaje te ha sido de utilidad, márcalo como respuesta correcta.
    Juan Carlos Ruiz Pacheco
    Ingeniero de Sistemas
    Microsoft MVP C#
    MCP,MCTS,DCE+Platino,OCA,OCP
    Blog Técnico
    viernes, 10 de julio de 2009 19:31
    Moderador
  • Hola Juan Carlos:
    Hice lo que me comentó un compañero del foro de crear un nuevo proyecto visual basic he intentar conectarme a la bbdd desde el proyecto nuevo. Una vez conectada, que no me dió ningin problema ví el error que tenía en la conexión. Además lo que hice fué crear de nuevo la bbdd desde el management studio desde cero en lugar de utilizar la bbdd que creé desde visual studio.
    La cadena de conexión quedó como sigue ya que me comentaron que si la bbdd ya estaba levantada no era necesario hacerlo de nuevo:

    Data Source=HP_ADMINISTRAD1\sqlexpress;Initial Catalog=GenCatalogos;Integrated Security=True

    Espero que te sirva de ayuda.
    Un saludo

    Patricia
    domingo, 19 de julio de 2009 9:11