none
Problema en la conexion a SQL SERVER 2005 RRS feed

  • Pregunta

  •  

    tengo un problema con mi conexion a sql server ,creo q esta en la cadena de conexion

    Esta es la forma en que me conecto a travez del administrador de sql server

    http://usuarios.lycos.es/sozowebsite/Imagenes/loginsql.jpg

     

    Como podran ver el metodo de autentificacion es el de windows ,lo que quiere decir que usa el usr y password de mi sesion actual

    Entonces mi cadena de conexion lapongo asi:

    "Data Source=(local);Database=Northwind;Persist Security Info=True;User ID=Luis;Password=pinino"

     

    MMMMMM,para aclararles mejor los atributos User ID es el usuario de windows q estoy usando y Password es el password de esa cuenta

    Ahhhh y como dato ,el nombre de la PC es sozo

     

     

    jueves, 8 de mayo de 2008 3:29

Respuestas

  • Buen día Sozo.,

     

    Al mirar la grafica anexa, veo que utiliza SqlServer Express y teniendo esto en cuenta, el problema esta el el string de conexión.

     

    Cambielo asi:

     

    "Data Source=(local)\SQLEXPRESS;Database=Northwind;Persist Security Info=True;User ID=Luis;Password=pinino"

     

    Sozo, esto es porque SqlServer Express se instala como intancia con nombre de manera predeterminada.

     

    Exitos!.

     

    Oscar A Medina S. - Colombia

     

    (P.D No olvide calificar si la respuesta le fue útil)

     

    jueves, 8 de mayo de 2008 13:41
  • Ok Sozo.,

     

    Segun la definicion del Connection string, al Data Source se le indica el nombre del servidor, o su direccion de red y ademas el nombre de la instancia (tratandose de SQLServer), fijese que en la grafica que ested anexo la conexion utiliza el nombre de su servidor y de la instancia (SOZO\SQLEXPRESS) también debe conectarse asi:

     (127.0.0.1\\SQLEXPRESS)  o también (.\\SQLEXPRESS) si utilice un punto para indicar el nombre del servidor.

     

    Bien Sozo por favor no olvide cerrar el tema, gracias.

     

    Oscar A. Medina S. - Colombia

     

    jueves, 8 de mayo de 2008 14:17
  • Sozo., en el Managment Studio disponemos de una opcion Authentication y por defecto esta seleccionada Windows Authentication, y la otra opción es Sql Server Ahutentication

     

    Según la imagen cuando usted se conecta esta utilizando la opción por defecto

     

    En conclucion está utilizando Seguridad Integrada y la opcion de PepLluis deberia funcionar (Integrated Security = true) otra opcion para seguridad integrada es "Integrated Security = SSPI"

     

    Estoy pendiente del resultado.

     

    Saludos.,

     

    Oscar A Medina S - Colombia

     

    (P.D es posible que pueda necesitar esta informacion http://forums.microsoft.com/MSDN-ES/ShowPost.aspx?PostID=3241873&SiteID=11)

    jueves, 8 de mayo de 2008 18:30
  • Cuando ingresa al Managment Studio, en primera instancia se observan una serie de carpetas entre otras Databases, Security …ya sabemos que hay en la carpeta Databases.

     

    Seleccione la carpeta Security, luego dentro de esta podremos ver otras carpetas Logins, Server Roles, Credentials.

     

    Expanda la carpeta Logins, podrá ver los usuarios ya definidos.

     

    Presione Click derecho sobre la carpeta Logins y luego del menú desplegable seleccione New Login …

     

    En el formulario "Login – New" indique el nombre del nuevo usuario, seleccione Sql Server Ahutentication y luego ingrese las claves

     

    Y listo?

     

    Bueno puede ser que no porque tendremos otro problemita que resolver antes

     

    (http://support.microsoft.com/kb/555332)

     

    Esto es todo. (por favor no olvide calificar las respuestas).

     

    Saludos y exitos en sus proyectos.,

     

    Oscar A Medina S. - Colombia

     

    (P.D. puede ser que a alguien le interese el string connection final por favor publíquelo)

     

     

    jueves, 8 de mayo de 2008 21:57

Todas las respuestas

  • Buen día Sozo.,

     

    Al mirar la grafica anexa, veo que utiliza SqlServer Express y teniendo esto en cuenta, el problema esta el el string de conexión.

     

    Cambielo asi:

     

    "Data Source=(local)\SQLEXPRESS;Database=Northwind;Persist Security Info=True;User ID=Luis;Password=pinino"

     

    Sozo, esto es porque SqlServer Express se instala como intancia con nombre de manera predeterminada.

     

    Exitos!.

     

    Oscar A Medina S. - Colombia

     

    (P.D No olvide calificar si la respuesta le fue útil)

     

    jueves, 8 de mayo de 2008 13:41
  • ahora tengo algunas otras dudas

     

    osea q desde ahora mi servidor( q esta en la misma pc de donde programo,osea mi maquina local) es (local)\SQLEXPRESS   ? porq no funcina cuando coloco el nombre de mi PC ? o el 127.0.0.1?

    tambien tengo un problema con la opcion open()

    ,bueno mi conexion es asi:

     

    SqlConnection conn = new SqlConnection( "Data Source=(local)\\SQLEXPRESS;Database=Northwind;Persist Security Info=True;User ID=Luis;Password=pinino" );

    conn.Open();

     

    pero en la sentencia conn.open() me da una excepcion q dice:

    Error de inicio de sesión del usuario 'Luis'. El usuario no está asociado a una conexión de SQL Server de confianza.

     

     

    como hago para conectarme entonces?

    jueves, 8 de mayo de 2008 14:04
  • Ok Sozo.,

     

    Segun la definicion del Connection string, al Data Source se le indica el nombre del servidor, o su direccion de red y ademas el nombre de la instancia (tratandose de SQLServer), fijese que en la grafica que ested anexo la conexion utiliza el nombre de su servidor y de la instancia (SOZO\SQLEXPRESS) también debe conectarse asi:

     (127.0.0.1\\SQLEXPRESS)  o también (.\\SQLEXPRESS) si utilice un punto para indicar el nombre del servidor.

     

    Bien Sozo por favor no olvide cerrar el tema, gracias.

     

    Oscar A. Medina S. - Colombia

     

    jueves, 8 de mayo de 2008 14:17
  •  

    creo q el problema q tengo para abrir la conexion es en la autentificacion del usuario y password,porq el servidor ya esta todo arreglado

    por eso cuando trato de abrir la conexion con

    bjConexion.open();

     

    me dice salta una excepcion

    Error de inicio de sesión del usuario 'Luis'. El usuario no está asociado a una conexión de SQL Server de confianza.

    jueves, 8 de mayo de 2008 14:30
  • Sozo,

    Tienes dado de alta al usuario Luis en el 'SQL Server Management" como usuario de incicio de sesion?

     

    Supongo que si, pero ...

    Ya me contaras.

    Pep Lluis,

     

    jueves, 8 de mayo de 2008 14:38
  •  

    Sozo,

    Tienes dado de alta al usuario Luis en el 'SQL Server Management" como usuario de incicio de sesion?

    como se puede saber eso?

    Los datos de mi pc son

    usuario:luis (es el usuario con el que inicio sesion windows,tiene tambien permisos administrativos ,porq yo soy el unico q maneja este equipo)

    Password: pinino

    Nombre de la PC: SOZO

    ahora a cada base de datos que este en el SQL Server debo ponerle en la carpeta Security/Users a mi usuario de inicio de sesion de windows?

    jueves, 8 de mayo de 2008 14:49
  • Sozo,

    Creo (aunque no estoy 100% seguro) que si realizas el inicio de session en el servidor con un usuario del dominio, puedes hacerlo directamente :

    Private MiConexionSql As New SqlConnection("Data Source=TuSever;Initial Catalog=TuBd;Integrated Security=True")

     

    En caso contrario si vas a controlar usuarios, puedes descargar el 'Management Express' y dar de alta a los usuarios que utilizaras como inicio de session.

    Saludos,

    Pep Lluis,

    jueves, 8 de mayo de 2008 15:30
  •  

    ese ejemplo q me das es cuando nuestra base de datos esta en el el servidor ,no?(aunque el servidor sea local) ,no es para usar la base de datos desde la carpeta App_data,no?

    porq yo en mi Microsoft SQL Server Management Studio Express  le puse attach y asi subi la base de datos;osea esta en un servidor local

    jueves, 8 de mayo de 2008 15:36
  • Sozo., en el Managment Studio disponemos de una opcion Authentication y por defecto esta seleccionada Windows Authentication, y la otra opción es Sql Server Ahutentication

     

    Según la imagen cuando usted se conecta esta utilizando la opción por defecto

     

    En conclucion está utilizando Seguridad Integrada y la opcion de PepLluis deberia funcionar (Integrated Security = true) otra opcion para seguridad integrada es "Integrated Security = SSPI"

     

    Estoy pendiente del resultado.

     

    Saludos.,

     

    Oscar A Medina S - Colombia

     

    (P.D es posible que pueda necesitar esta informacion http://forums.microsoft.com/MSDN-ES/ShowPost.aspx?PostID=3241873&SiteID=11)

    jueves, 8 de mayo de 2008 18:30
  •  

    ok,la cadena de conexion ya funciono y se conecto al servidor y ya puedo hacer las consultas sql

    ahora tengo una duda

    en la imagen que les deje me estoy loggeando por la autentificacion de windows

    pero ahora probe usando la autentificacion de SQL server y en Login puse el usuario de mi maquina(con el que inicia sesion windows,Luis) y en Password el password de ese usuario

    Cuando hago eso me sale:

    http://usuarios.lycos.es/sozowebsite/Imagenes/loginsql2.jpg

    entonces que debo hacer para poder autentificarme con sql server,cual es la diferencia entre los 2 tipos de autentificacion?

    jueves, 8 de mayo de 2008 18:54
  • Cuando ingresa al Managment Studio, en primera instancia se observan una serie de carpetas entre otras Databases, Security …ya sabemos que hay en la carpeta Databases.

     

    Seleccione la carpeta Security, luego dentro de esta podremos ver otras carpetas Logins, Server Roles, Credentials.

     

    Expanda la carpeta Logins, podrá ver los usuarios ya definidos.

     

    Presione Click derecho sobre la carpeta Logins y luego del menú desplegable seleccione New Login …

     

    En el formulario "Login – New" indique el nombre del nuevo usuario, seleccione Sql Server Ahutentication y luego ingrese las claves

     

    Y listo?

     

    Bueno puede ser que no porque tendremos otro problemita que resolver antes

     

    (http://support.microsoft.com/kb/555332)

     

    Esto es todo. (por favor no olvide calificar las respuestas).

     

    Saludos y exitos en sus proyectos.,

     

    Oscar A Medina S. - Colombia

     

    (P.D. puede ser que a alguien le interese el string connection final por favor publíquelo)

     

     

    jueves, 8 de mayo de 2008 21:57