none
Error de inicio de sesión del usuario 'sa' en C# RRS feed

  • Pregunta

  • Saludo Muchachos y Gracias Anticipadas:

    Sucede que tengo una aplicacion de escritorio que he desarrollado en C# usando VS 2008, todo estaba funcionando perfectamente de hecho la aplicacion ya ha sido instalada en el equipo del cliente y sigue corriendo normal sin problemas.

    Pues ayer entro a agregar algunas cosas al proyecto y cuando la corro ya que tengo por costumbre siempre que entro de nuevo a mis proyectos pues correrlos para recordar cosas y demas; pues me aparece el siguiente error:

    No se puede abrir la base de datos "Sdt" solicitada por el inicio de sesión. Error de inicio de sesión.
    Error de inicio de sesión del usuario 'sa'.

    Lo extraño es que no he cambiado nada del codigo, tampoco he cambiado nada de SQL Server; bueno he instalado algunas aplicaciones pequeñas desde entonces pero ningunas utiliza hizo cambios a SQL Server, bueno instale el AJAX Toolbox y Silverlight pero no creo que eso haya ocasionado problemas a VS.

    Lo otro más extraño todavia es que tengo una Aplicacion Web que estoy desarrollando en el mismo equipo y esta se conecta perfectamente sin problemas con el mismo usuario 'sa' y la misma contraseña. Abajo le paso el stringConnection de ambas aplicaciones a ver si hay algo que estoy omitiendo. Estoy usando:

    Visual Studio 2008 SP1
    Microsoft .Net 3.5 SP1
    SQL Server Express 2008

    StringConnection de la aplicacion de escritorio que falla es:

    connectionString

     

     

    ="Data Source=PC\SQLEXPRESS;Initial Catalog=Sdt;Persist Security Info=True;User ID=sa;Password=xxxxxxxxxx"

    StringConnection de la aplicacion web que funciona perfectamente es:

    connectionString

     

    ="Data Source=PC\SQLEXPRESS;Initial Catalog=TAd;Persist Security Info=True;User ID=sa;Password=xxxxxxxxxx" providerName="System.Data.SqlClient"/>

     


    "Lo único que necesita el mal para triunfar es que los hombres buenos no hagan nada"

    sábado, 25 de julio de 2009 15:32

Respuestas

  • puedes verificar que la base de datos Std efectivamente exista, y que la hayas creado en la misma instancia de sql server en la que se encuentra la base de datos TAd
    • Marcado como respuesta Fausto Polanco lunes, 27 de julio de 2009 15:45
    lunes, 27 de julio de 2009 13:19

Todas las respuestas

  • No se puede abrir la base de datos "Sdt" solicitada por el inicio de sesión. Error de inicio de sesión.
    Error de inicio de sesión del usuario 'sa'.


    StringConnection de la aplicacion de escritorio que falla es:

    ="Data Source=PC\SQLEXPRESS;Initial Catalog=Sdt;Persist Security Info=True;User ID=sa;Password=xxxxxxxxxx"

    StringConnection de la aplicacion web que funciona perfectamente es:

     

    ="Data Source=PC\SQLEXPRESS;Initial Catalog=TAd;Persist Security Info=True;User ID=sa;Password=xxxxxxxxxx" providerName="System.Data.SqlClient"/>


    Aunque parezca obvio, revise lo siguiente: Que la password de 'sa' suministrada en el string de conexion a la base SDT es correcta. Busque errores tontos como que las passwords son sensibles a mayúsculas/minúsculas o que haya escrito un 0 (cero) en vez de una O (letra O mayúscula).

    Gustavo Larriera, MVP --- Este mensaje se proporciona tal como es, sin garantías de ninguna clase. ---
    sábado, 25 de julio de 2009 22:47
    Moderador
  • Gracias Gustabo:

    Lo he probado, de hecho, he copiado y pegado el password de la Aplicacion Web que funciona correctamente y me da el mismo error; de todas formas muchas gracias, he seguido buscando en la red, a ver si encuentro la solucion en ese caso la pondre aca por si a alguien le pasa en el futuro ya que siento que es algo de VS.

    Todo esto ha pasado despues de instalar AJAX Toolbox y Silverlight, pienso que eso no debe interferir pero bueno ya ustedes saben como son las computadoras. Saludos!!
    "Lo único que necesita el mal para triunfar es que los hombres buenos no hagan nada"
    lunes, 27 de julio de 2009 0:54
  • puedes verificar que la base de datos Std efectivamente exista, y que la hayas creado en la misma instancia de sql server en la que se encuentra la base de datos TAd
    • Marcado como respuesta Fausto Polanco lunes, 27 de julio de 2009 15:45
    lunes, 27 de julio de 2009 13:19
  • Efectivamente Roger la base de datos no estaba en el server, la había desadjuntado para copiarla a otro sitio y lo había olvidado es que hay varias bases de datos en el server y no me había percatado de que esa no estaba, bueno creo que necesito vacaciones!! jejej, Gracias por sus aportes.
    "Lo único que necesita el mal para triunfar es que los hombres buenos no hagan nada"
    lunes, 27 de julio de 2009 15:44