---------------------------------------------------------------------- Archivo Léame 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 información de última hora u otra información que complementa la documentación de Extensiones para DDL y seguridad (ADOX). --------- CONTENIDO --------- 1. DESCRIPCIÓN DEL PRODUCTO 2. CARACTERÍSTICAS 3. NOTAS TÉCNICAS 4. ERRORES CONOCIDOS, LIMITACIONES Y SOLUCIONES --------------------------- 1. DESCRIPCIÓN DEL PRODUCTO --------------------------- Las extensiones para Lenguaje de definición de datos y seguridad de Microsoft® ActiveX® Data Objects (ADOX) son una extensión del modelo de programación y de los objetos ADO. ADOX incluye objetos para la creación y modificación de esquemas, así como para seguridad. Dado que supone una aproximación basada en objetos a la utilización de esquemas, se puede escribir código que funcione en diferentes orígenes de datos sin tener en cuenta su sintaxis original. ------------------ 2. CARACTERÍSTICAS ------------------ ADOX es una biblioteca auxiliar del núcleo de los objetos ADO. Expone objetos adicionales para crear, modificar y eliminar objetos de esquema como tablas y procedimientos. También incluye objetos de seguridad para mantener usuarios y grupos, y para conceder y denegar permisos para los objetos. ----------------- 3. NOTAS TÉCNICAS ----------------- 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 colección. 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 más información acerca de las propiedades que son compatibles con su proveedor, consulte la documentación del proveedor. 3.2 Utilizar ADOX con proveedores de OLE DB de Microsoft Algunas características de ADOX no son compatibles, en función 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 información proporcionada más adelante. ADOX no es compatible con ningún otro proveedor de OLE DB de Microsoft. Proveedor de OLE DB de Microsoft SQL Server Todos los objetos, colecciones, propiedades y métodos ADOX son compatibles, salvo los enumerados a continuación: Catálogo: método Create. Tablas: las propiedades para las tablas existentes son de sólo lectura (las propiedades para tablas nuevas son de lectura y escritura). Vistas: no compatible. Procedimientos: método Append, método Delete, propiedad Command. Claves: método Append, método Delete. Usuarios: no compatible. Grupos: no compatible. Proveedor de OLE DB de Microsoft para ODBC Todos los objetos, colecciones, propiedades y métodos ADOX son compatibles, salvo los enumerados a continuación: Catálogo: método Create. Tablas: método Append, método Delete. Las propiedades para las tablas existentes son de sólo lectura (las propiedades para tablas nuevas son de lectura y escritura). Vistas: método Append, método Delete, propiedad Command. Procedimientos: método Append, método Delete, propiedad Command. Índices: método Append, método Delete. Claves: método Append, método Delete. Usuarios: no compatible. Grupos: no compatible. Proveedor de OLE DB de Microsoft para Oracle Todos los objetos, colecciones, propiedades y métodos ADOX son compatibles, salvo los enumerados a continuación: Catálogo: método Create. Tablas: método Append, método Delete. Las propiedades para las tablas existentes son de sólo lectura (las propiedades para tablas nuevas son de lectura y escritura). Vistas: método Append, método Delete, propiedad Command. Procedimientos: método Append, método Delete, propiedad Command. Índices: método Append, método Delete. Claves: método Append, método 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 actualización Las propiedades DateCreated y DateModified tienen un valor NULL para los objetos anexados recientemente. Tras anexar una nueva Vista o Procedimiento, debe llamar al método Refresh de la colección 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 sólo una propiedad de objetos de columna y de tabla. 4.3 adAccessRevoke anula el parámetro Rights de SetPermissions Cuando se llama al método SetPermissions de un grupo o usuario, al establecer el parámetro Actions como adAccessRevoke se anula cualquier configuración del parámetro Rights. No establezca Actions como adAccessRevoke si desea que los derechos especificados en el parámetro Rights surtan efecto.