Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

[SOLUCIONADO] Problemas de conexión BD Sql Server 2008 Vb6

Estas en el tema de Problemas de conexión BD Sql Server 2008 Vb6 en el foro de Visual Basic clásico en Foros del Web. Que tal! Estoy teniendo problemas en conectar vb6 a sql server 2008. Esta es mi cadena de conexion: Código: "Provider=SQLOLEDB.1;Integrated Security=SSPI;" & _ "Persist Security ...
  #1 (permalink)  
Antiguo 18/04/2013, 15:39
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Problemas de conexión BD Sql Server 2008 Vb6

Que tal!

Estoy teniendo problemas en conectar vb6 a sql server 2008.

Esta es mi cadena de conexion:

Código:
"Provider=SQLOLEDB.1;Integrated Security=SSPI;" & _
          "Persist Security Info=False;Initial Catalog=factura;" & _
          "Data Source=MBF-PC"
Probé con cambiarle el nombre del proveedor a SQLNCLI10 y tampoco pasa nada. Ya no sé que más hacer.

Saludos!
  #2 (permalink)  
Antiguo 19/04/2013, 13:47
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Problemas de conexión BD Sql Server 2008 Vb6

Hola mira hace tiempo logre conectar vb6 con sqlServer2005 version EXPRESS te dejo el codigo y ojala te funcione con el 2008, tambien puedes revisar aqui, que fue de donde me guie aunque no estoy seguro.

NOTA: Ten cuidado no recuerdo bien ahora pero creo que la version express no acepta algunos tipos de conexiones osea hay restricciones a diferencia de la version full del SQLServer, ten cuidado con eso quizas tu conexion actual este correcta pero como tienes la version express no te permite que te conectes, en algun momento perdi bastante tiempo y al final me di cuenta que era cuestion de versiones EXPRESS(Tiene restricciones de tipos de conexiones osea no acepta el initial catalog!) vs FULL(acepta todo)

Código sql:
Ver original
  1. Dim cn AS NEW ADODB.Connection
  2. Dim SQL AS String
  3.  
  4. Private Sub Form_Load()
  5. Dim xErr
  6. ON Error GOTO xErr
  7. 'Coneccion a la Tabla Materiales
  8. Dim rs As ADODB.Recordset
  9. Set cn = New ADODB.Connection
  10.  
  11. 'DATA SOURCE=(LOCAL)\SQLExpress ó DATA SOURCE=.\SQLExpress
  12.  
  13. 'cn.Open "Provider=SQLNCLI;Data Source=.\SQLExpress;Integrated Security=SSPI;Persist Security info=True;Initial Catalog=ventas"
  14. cn.Open "Provider=SQLNCLI;Server=.\SQLExpress;Database=ventas;Uid=sa; Pwd=12345678;"
  15.  
  16. Exit Sub
  17.  
  18. xErr:
  19. MsgBox "No se puede conectar a la base de datos" & " Nº de error: " & Err.Number & " | " & Err.Description, vbCritical, "Control de errores"
  20. Err.Clear
  21. End Sub
  22.  
  23. Private Sub Command1_Click()
  24. Set rs = Nothing
  25. Set rs = New ADODB.Recordset
  26.  
  27. Sql = "select * from categoria"
  28.  
  29. rs.Open Sql, cn, adOpenStatic
  30.  
  31. Set DataGrid1.DataSource = rs
  32. End Sub
__________________
123.http://bunker.host22.com
  #3 (permalink)  
Antiguo 22/04/2013, 13:58
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Problemas de conexión BD Sql Server 2008 Vb6

Gracias por contestar!

El problema es que tengo la versión full del 2008 e igualmente me sigue sin conectar. Yo intuyo que el problema debe estar en poner correctamente el nombre del servidor. Hice una query que encontré en este foro para saber cual sería el nombre de mi user server para una conexión remota y puse extactamente el que me devolvió y nada. Sigue sin conectarme....
  #4 (permalink)  
Antiguo 22/04/2013, 22:00
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Problemas de conexión BD Sql Server 2008 Vb6

Quien instalo en sqlserver2008 ahi colocas los datos de conexion, has verificado si has creado o existe algun usuario.

Mira este video especificamente en el minuto 3:36 donde te pide los datos y el 8:56 donde se ingresa al Microsoft SQL server management studio http://www.youtube.com/watch?v=XkQhOMJiRe8

Por cierto has ingresado al "Microsoft SQL server management studio"? ahi aparecen los datos de conexion.

En la conexion que has puesto al inicio de tu post faltan mas parametros incluso el nombre del servidor, el SQLNCLI10 es el nombre del PROVEEDOR y no el nombre del servidor, revisa la pagina que te di http://www.connectionstrings.com/sql-server-2008 ahi aparecen todos los tipos de conexion.

Prueba asi:
Provider=SQLNCLI10;Server=FRANKO-PC;Database=VENTAS;Uid=FRANKO-PC\FRANKO;
Pwd=123456;
__________________
123.http://bunker.host22.com
  #5 (permalink)  
Antiguo 23/04/2013, 14:36
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Problemas de conexión BD Sql Server 2008 Vb6

Hola!

Le cambié el nombre del proveedor y no le puse id y pass como me sugeriste porque mi sesión es con la autenticación de windows. No hace falta. Le cambié el nombre del proveedor y la armé de esta manera:

Código:
"Provider=SQLNCLI10;Integrated Security=SSPI;" & _
          "Persist Security Info=False;Initial Catalog=factura;" & _
          "Data Source=MBF-PC"
Me aparece este error: "No se puede abrir la base de dataos "factura" solicitada por el inicio de sesión. Error de inicio de sesión"

Slds.
  #6 (permalink)  
Antiguo 23/04/2013, 15:06
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Problemas de conexión BD Sql Server 2008 Vb6

Hola, bueno no tenia idea de esto ultimo que mencionas, me refiero a conectarse con la autentificacion de windows, nunca lo intente, si encuentro alguna info o ejemplo te lo envio.

No tendra que ver con los permisos del sqlserver?, derepente lo tienes configurado para que no acepte conexiones con autentificacion.
__________________
123.http://bunker.host22.com
  #7 (permalink)  
Antiguo 23/04/2013, 15:18
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Problemas de conexión BD Sql Server 2008 Vb6

Has visto este video http://www.youtube.com/watch?v=lajheAces1g , fijate la conexion que utiliza en el minuto 10:02

"Integrated Security=True;Server=.;Database=franko"


En todo caso fijate este ejemplo
http://www.youtube.com/watch?v=i3JvOk6AkOw
__________________
123.http://bunker.host22.com

Última edición por franko1809; 23/04/2013 a las 16:10
  #8 (permalink)  
Antiguo 24/04/2013, 15:43
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Problemas de conexión BD Sql Server 2008 Vb6

Cita:
Iniciado por franko1809 Ver Mensaje
Has visto este video http://www.youtube.com/watch?v=lajheAces1g , fijate la conexion que utiliza en el minuto 10:02

"Integrated Security=True;Server=.;Database=franko"


En todo caso fijate este ejemplo
http://www.youtube.com/watch?v=i3JvOk6AkOw

Gracias por los videos! Ya encontré el error. Estaba poniendo un nombre de base equivocado. Cuando usaba sql server 2000, solía poner el nombre de la base creada en access y no, el que estaba alojado en sql server. Acá tuve que poner el que sí, estaba importado en sql server...

Etiquetas: bd, server, sql, vb6
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 12:55.