SoloCodigo

Programación Web y Scripting => ASP => Mensaje iniciado por: th3r0rn en Lunes 22 de Febrero de 2010, 01:00

Título: Problema para conectar con SQL SERVER
Publicado por: th3r0rn en Lunes 22 de Febrero de 2010, 01:00
Hola tengo problemas con mi codigo para conectar a una bases de datos sql server la cual se llama pruebas, nose si esta correcta la conexion, el error li muestro aqui mismo abajo, ahora les enseño mi codigo:
Código: Text
  1. <%option explicit%>
  2. <html>
  3. <head>
  4. <title>problema</title>
  5. </head>
  6. <body>
  7. <%
  8. dim conexion
  9. set conexion = Server.CreateObject("ADODB.Connection")
  10. conexion.ConnectionString = "Provider=SQLOLEDB.1;" & _
  11.                             "Data Source=.;" & _
  12.                             "Integrated Security=SSPI;" & _
  13.                             "Persist Security Info=False;" & _
  14.                             "Initial Catalog=pruebas"
  15. conexion.Open
  16. dim registros
  17. set registros = Server.CreateObject("ADODB.RecordSet")
  18. registros.open "select producto from productos",conexion
  19. do while not registros.eof
  20.   response.write("Código:" & registros("producto"))
  21. registros.movenext
  22. loop
  23. conexion.close
  24. %>
  25. </body>
  26. </html>
  27.  
  28.  
  29.  
El error que me sale es:
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'sa'.

/asp.asp, línea 5
Título: Re: Problema para conectar con SQL SERVER
Publicado por: gophlb en Lunes 22 de Febrero de 2010, 20:34
Cita de: "th3r0rn"
conexion.ConnectionString = "Provider=SQLOLEDB.1;" & _
                            "Data Source=.;" & _
                            "Integrated Security=SSPI;" & _
                            "Persist Security Info=False;" & _
                            "Initial Catalog=pruebas"
creo que te falta el nombre o un algo que referencie al servidor de SQL.

cuando te conectas con el asistente grafico, supongo que pondras nombre del servidor o una ip y luego usuario y password.

creo que como minimo, te falta por especificar eso :)
Título: Re: Problema para conectar con SQL SERVER
Publicado por: th3r0rn en Lunes 22 de Febrero de 2010, 21:25
Hola estos son los datos:
(http://img193.imageshack.us/img193/1180/capturanc.png)
Esos son los datos? hice un codigo para probar y me da un error:
Código: Text
  1. <%
  2. Dim Conex
  3. 'Creamos el objeto de conexion ahora...
  4. Set Conex = Server.CreateObject ("ADODB.Connection")
  5. Conex.Open "driver={SQL Server};server=TH3R0RN-PC; database=pruebas; uid=th3r0rn-PCth3r0rn;pwd="
  6. %>
  7.  
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'th3r0rn-PCth3r0rn'.

/asp.asp, línea 5
Caul sera el problema?
Título: Re: Problema para conectar con SQL SERVER
Publicado por: colocado en Viernes 5 de Noviembre de 2010, 13:04
Hola.
El fallo te lo esta indicando , es problema del usuario que no se puede identificar.
En la ventan de login que haces desde el manager, lo haces con la autenticacion de windows, prueba a cambiarla y te dejara escribir el usuario y la contraseña, averigua cuales son (por defecto suele ser usuario sa y la contraseña la que pusieras a la hora de instalar) y despues ponlas en tu codigo asp

USUARIO -> uid=th3r0rn-PCth3r0rn;

PASS -> pwd="