Conectar a una base de datos de Microsoft Access 2007 (.accdb) en ArcGIS
Microsoft Office 2007 introdujo un nuevo formato de base de datos de Microsoft Access, accdb, que es el nuevo formato predeterminado en Access 2007 para guardar o crear una base de datos. Sin utilizar OLE DB, ArcGIS no puede leer ni escribir directamente en el nuevo formato de Microsoft Access; esto incluye acceder a archivos accdb directamente mediante el cuadro de diálogo Añadir datos.
- Si Microsoft Office 2007 está instalado en el mismo equipo que ArcGIS, pase al paso 2. Si se intenta conectar a un archivo .accdb en un equipo que no tiene Microsoft Office 2007, descargue AccessDatabaseEngine.exe en Controlador de 2007 Office system: componentes de conectividad de datos.
- Agregue el comando Conexión OLE DB como un botón en una barra de herramientas en ArcCatalog.
- Haga clic en Personalizar en el Menú Principal y en Personalizar modo.
Se abrirá el cuadro de diálogo Personalizar.
- Haga clic en la pestaña Comandos.
- Elija ArcCatalog en la lista Categorías.
- Arrastre hacia Agregar conexión OLE DB en la lista Comandos en una barra de herramientas en ArcCatalog.
El botón Agregar conexión OLE DB se agrega a la barra de herramientas.
- Haga clic en Personalizar en el Menú Principal y en Personalizar modo.
-
Haga clic en el botón Agregar conexión OLE DB.
Aparece el cuadro de diálogo Propiedades de enlace de datos, en donde puede crear una conexión OLE DB.
- Haga clic en la ficha Distribuidor.
- Haga clic en Microsoft Office 12.0 Access Database Engine OLE DB Provider.
- Haga clic en Siguiente.
- En la ficha Conexión, especifique la base de datos o acceda a la misma en la primera sección. Si la base de datos tiene una contraseña, escríbala en la segunda sección.
- Haga clic en Testeo de Conexión para comprobar que puede conectarse a la base de datos.
- Haga clic en Aceptar si la comprobación de la conexión fue correcta.
- Escriba un nuevo nombre para la conexión y presione INTRO.
- Para utilizar la tabla de Access vaya a ella mediante la conexión OLE DB y agréguela a ArcMap.
Si bien las consultas de Access están disponibles, las tablas vinculadas en Access no se pueden visualizar por medio de una conexión OLE DB. Para utilizar la tabla vinculada, cree una consulta en Access que haga referencia a la tabla vinculada y conéctese a la tabla vinculada por medio de la consulta en la conexión OLE DB.
Debido a que las conexiones OLE DB no tienen un campo de ObjectID, que es un campo que mantiene ArcGIS y que garantiza un único Id. para cada fila en la tabla, no podrá realizar ciertas operaciones en ArcMap. Estas incluyen seleccionar las entidades en la capa del mapa de cualquier manera, aplicar una consulta de definición, crear relaciones completas o editar los atributos. Consulte Acerca de los campos ObjectID para obtener más información sobre cómo trabajar con las tablas que no tienen Id. de objeto.