----------------------------------------------------------------------
Archivo Lame de Extensiones para DDL y seguridad de 
Microsoft ActiveX(R) Data Objects
----------------------------------------------------------------------

(c) 1998 Microsoft Corporation. Reservados todos los derechos.

En este documento se proporciona informacin de ltima hora u otra 
informacin que complementa la documentacin de Extensiones para DDL y 
seguridad (ADOX).

---------
CONTENIDO
---------

1. DESCRIPCIN DEL PRODUCTO
   
2. CARACTERSTICAS
   
3. NOTAS TCNICAS

4. ERRORES CONOCIDOS, LIMITACIONES Y SOLUCIONES

---------------------------
1. DESCRIPCIN DEL PRODUCTO
---------------------------

Las extensiones para Lenguaje de definicin de datos y seguridad de 
Microsoft ActiveX Data Objects (ADOX) son una extensin del modelo 
de programacin y de los objetos ADO. ADOX incluye objetos para la 
creacin y modificacin de esquemas, as como para seguridad. Dado que 
supone una aproximacin basada en objetos a la utilizacin de esquemas, 
se puede escribir cdigo que funcione en diferentes orgenes de datos 
sin tener en cuenta su sintaxis original.

------------------
2. CARACTERSTICAS
------------------

ADOX es una biblioteca auxiliar del ncleo de los objetos ADO. Expone 
objetos adicionales para crear, modificar y eliminar objetos de esquema 
como tablas y procedimientos. Tambin incluye objetos de seguridad para 
mantener usuarios y grupos, y para conceder y denegar permisos para los 
objetos.

-----------------
3. NOTAS TCNICAS
-----------------

3.1 Propiedades necesarias u opcionales de tablas, ndices y columnas

    No todas las propiedades de objeto de tablas, ndices y columnas 
    son compatibles con su proveedor de datos. Se producir un error si 
    establece un valor para una propiedad no compatible con el 
    proveedor. En tablas, columnas e ndices nuevos el error se 
    producir cuando se anexe el objeto a la coleccin. En los objetos 
    existentes, cuando se establezca la propiedad.

    Al crear objetos de tabla, ndice o columna, la existencia de un 
    valor predeterminado adecuado para una propiedad opcional no 
    garantiza que esa propiedad sea compatible con el proveedor. Para 
    obtener ms informacin acerca de las propiedades que son 
    compatibles con su proveedor, consulte la documentacin del 
    proveedor.

3.2 Utilizar ADOX con proveedores de OLE DB de Microsoft

    Algunas caractersticas de ADOX no son compatibles, en funcin del 
    proveedor de datos de OLE DB. ADOX es completamente compatible con 
    el proveedor OLE DB de Microsoft para motores de bases de datos de 
    Jet de Microsoft. Para el proveedor de OLE DB de Microsoft SQL 
    Server, el proveedor de OLE DB de Microsoft para ODBC, o para el 
    proveedor de OLE DB de Microsoft para Oracle, consulte la 
    informacin proporcionada ms adelante. ADOX no es compatible con 
    ningn otro proveedor de OLE DB de Microsoft.

    Proveedor de OLE DB de Microsoft SQL Server

    Todos los objetos, colecciones, propiedades y mtodos ADOX son 
    compatibles, salvo los enumerados a continuacin:

    Catlogo: mtodo Create.
    Tablas: las propiedades para las tablas existentes son de slo 
       lectura (las propiedades para tablas nuevas son de lectura y 
       escritura).
    Vistas: no compatible.
    Procedimientos: mtodo Append, mtodo Delete, propiedad Command.
    Claves: mtodo Append, mtodo Delete.
    Usuarios: no compatible.
    Grupos: no compatible.

    Proveedor de OLE DB de Microsoft para ODBC

    Todos los objetos, colecciones, propiedades y mtodos ADOX son 
    compatibles, salvo los enumerados a continuacin:

    Catlogo: mtodo Create.
    Tablas: mtodo Append, mtodo Delete. Las propiedades para las 
       tablas existentes son de slo lectura (las propiedades para 
       tablas nuevas son de lectura y escritura).
    Vistas: mtodo Append, mtodo Delete, propiedad Command.
    Procedimientos: mtodo Append, mtodo Delete, propiedad Command.
    ndices: mtodo Append, mtodo Delete.
    Claves: mtodo Append, mtodo Delete.
    Usuarios: no compatible.
    Grupos: no compatible.

    Proveedor de OLE DB de Microsoft para Oracle

    Todos los objetos, colecciones, propiedades y mtodos ADOX son 
    compatibles, salvo los enumerados a continuacin:

    Catlogo: mtodo Create.
    Tablas: mtodo Append, mtodo Delete. Las propiedades para las 
       tablas existentes son de slo lectura (las propiedades para 
       tablas nuevas son de lectura y escritura).
    Vistas: mtodo Append, mtodo Delete, propiedad Command.
    Procedimientos: mtodo Append, mtodo Delete, propiedad Command.
    ndices: mtodo Append, mtodo Delete.
    Claves: mtodo Append, mtodo Delete.
    Usuarios: no compatible.
    Grupos: no compatible.


-----------------------------------------------
4. ERRORES CONOCIDOS, LIMITACIONES Y SOLUCIONES
-----------------------------------------------

La siguiente es una lista de los errores conocidos de ADOX.

4.1 Las propiedades DateCreated y DateModified requieren una 
    actualizacin

    Las propiedades DateCreated y DateModified tienen un valor NULL 
    para los objetos anexados recientemente. Tras anexar una nueva 
    Vista o Procedimiento, debe llamar al mtodo Refresh de la 
    coleccin Vistas o Procedimientos a fin de obtener valores para las 
    propiedades DateCreated y DateModified.

4.2 No existe la propiedad ParentCatalog para los objetos de ndice

    En la ayuda de ADOX, ParentCatalog est mencionado incorrectamente 
    como propiedad de objetos de ndice. ParentCatalog es de hecho slo 
    una propiedad de objetos de columna y de tabla.

4.3 adAccessRevoke anula el parmetro Rights de SetPermissions

    Cuando se llama al mtodo SetPermissions de un grupo o usuario, al 
    establecer el parmetro Actions como adAccessRevoke se anula 
    cualquier configuracin del parmetro Rights. No establezca Actions 
    como adAccessRevoke si desea que los derechos especificados en el 
    parmetro Rights surtan efecto.
