none
visual basic 6.0 sql server 2008 windows 10 RRS feed

  • Pregunta

  • Hola.

    Tengo un sistema desarrollado en vb 6 y se conecta a una base de datos en sql server 2008, se ejecuta sin problema en win 7 a 32bits pero requiero migrar a win 10 64bits, durante la instalación no presenta problema pero al momento de realizar consultas a la base de dartos me muestra "Error 3704 - la operación no esta permitida el objeto esta cerrado." y al intentar ejecutar un procedimiento almacenado muestra "Error 3709 en tiempo de ejecución. La operación solicitada requiere de un objeto de sesión OLE DB. El proveedor actual no admite ese tipo de objetos".

    ¿Alguna idea?

    martes, 27 de febrero de 2018 23:32

Todas las respuestas

  • Es la forma de conectarte,yo uso el connection string mas o menos asi

    driver={sql server};server=;uid=;pwd=;database=

    martes, 27 de febrero de 2018 23:37
  • Hola, esta es mi cadena de conexión:

    Conn.Open "Provider=SQLOLEDB; Data Source=servidor; Initial Catalog=DBase; connect timeout=30; integrated security=SSPI;

    martes, 27 de febrero de 2018 23:58
  • hola tienes la parte del código donde abres el recordset? la conexión esta abierta

    recuerda que el código debe ser algo así:

     connexion.Open
    'rs recordset
        Set rs = New ADODB.Recordset
        
        
        ' Abre el recordset
        rs.Open sql, ADO_Connection, adOpenKeyset, adLockOptimistic


    miércoles, 28 de febrero de 2018 19:55
  • Hola si esta así, mi duda es porque funciona en win 7  a 32 bits y no en win 10 a 64 bits.

    ¿Necesito actualizar algo o cambiar de proveedor?

    jueves, 1 de marzo de 2018 0:00
  • Porque el vb 5/6 esta pensado o desarrollado para hasta 32 bits ya tienes que buscar un programa que te permita correr vb en win 10

    otras opciones son https://www.muycomputer.com/2015/10/16/aplicaciones-antiguas-en-windows-10/

    lunes, 29 de octubre de 2018 19:44