Foros del Web » Programando para Internet » ASPX (.net) »

Error en Conexión a SQL Server 2008 con ODBC

Estas en el tema de Error en Conexión a SQL Server 2008 con ODBC en el foro de ASPX (.net) en Foros del Web. Hola, antes que nada agradezco a todos los del foro por ayudarnos en todo momento... Mi problema es el siguiente: Estoy usando ASP.NET con C# ...
  #1 (permalink)  
Antiguo 21/01/2011, 21:53
 
Fecha de Ingreso: mayo-2006
Mensajes: 21
Antigüedad: 18 años
Puntos: 0
Error en Conexión a SQL Server 2008 con ODBC

Hola, antes que nada agradezco a todos los del foro por ayudarnos en todo momento...

Mi problema es el siguiente:

Estoy usando ASP.NET con C# para consultar una BD SQL Server 2008, he intentado hacer la conexión con ODBC, OleDB y SqlClient y todas las clases me arrojan el mismo error:

Login failed for user 'USUARIO'

No se que esté haciendo mal, ya que si se conecta al servidor, mi cadena de conexión es la siguiente:

@"Driver={SQL Server}; Server=NOMBRE_DE_LA_PC\SQLEXPRESS; Database=Test; UID=USUARIO; PWD=MI_PASS;";

El error me marca Login fallido con el usuario tal, pero mi usuario es correcto y mi password también. Comento que solo tengo activo la Autenticación de windows en seguridad del servidor, mi usuario lo he puesto con el nombre de la PC\USUARIO y mi pass lo he puesto de forma correcta, también he intentado sin password y me sigue mostrando lo mismo, no he podido realizar la conexión a SQL Server.

Lo raro está que por ejemplo solo le cambio la cadena para hacer una conexión a una BD en Access y la hace sin problemas, que puede estar mal? Ya no se que más pueda ser.

De antemano, muchas gracias.

Última edición por blinkx; 22/01/2011 a las 11:49
  #2 (permalink)  
Antiguo 22/01/2011, 20:10
 
Fecha de Ingreso: mayo-2006
Mensajes: 21
Antigüedad: 18 años
Puntos: 0
Respuesta: Error en Conexión a SQL Server 2008 con ODBC

Bueno, me contesto solo ya que nadie respondió! jajajaja.

Después de tanto intentarle encontré que es lo que tenía mal, la solución es la siguiente:

Si en la base de datos SQL Server solo tienen activo la Autenticación de windows entonces la cadena del driver es:

@"Driver={SQL Server}; Server=NOMBRE_DE_LA_PC\SQLEXPRESS; Database=Test;";

NOTA: Sin indicar los parámetros UID = Usuario y PWD = Password.

Si tienen activa la Autenticación de windows y además la del servidor de base de datos entonces si es a como la tenía:

@"Driver={SQL Server}; Server=NOMBRE_DE_LA_PC\SQLEXPRESS; Database=Test; UID=USUARIO; PWD=MI_PASS;";

NOTA: Se indica el usuario y el password.

Espero que a alguien más le sirva en caso de tener el mismo problema...

*** SOLUCIONADO ***

Etiquetas: odbc, server, sql, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:26.