www org mapwindows mapwindow espaƱol sql-server vb6 ado

sql server - org - Error "Clase no registrada" al abrir conjunto de registros con VB6



mapwindows 5 (1)

¿Estás ejecutando Windows 7 SP1? Microsoft causó ese problema con algunos cambios. Vea el siguiente artículo .

Empecé a tener este problema recientemente. No sé cómo comenzó, pero sé que desactivé algunos servicios de Windows que se inician y eliminé algunos odbc, probablemente un origen de datos odbc de mysql pero estoy usando MS SQL 2000 para lo siguiente.

Aparece el error al intentar completar el conjunto de registros, y los detalles del error son: "Error en tiempo de ejecución ''-2147221164 (80040154)'': Clase no registrada."

Private Sub cmdTestConnection_Click() Dim conn As ADODB.Connection Set conn = New ADODB.Connection conn.ConnectionString = "Provider=SQLOLEDB.1;Initial Catalog=dbname;Data Source=mrtestpc2/sql2000pwd;Extended Properties=uid=sa;pwd=passwordhere;" Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset conn.Open rs.Open "select * from tablename", conn ''ERROR here MsgBox CStr(rs.RecordCount) End Sub

Las referencias que pueden ser relevantes para este problema que he marcado son: Biblioteca Microsoft ActiveX Data Objects 2.8

He intentado con diferentes versiones con la referencia anterior, de 2.8 a 2.5, pero todavía tengo el mismo problema.

EDITAR: Estoy tratando de averiguar si se trata de un problema MDAC. EDITAR: estoy ejecutando Windows XP Sp3.