Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/04/2013, 13:47
franko1809
 
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