Разное

Доступ к таблице Oracle в Access

Если вы когда-либо пытались извлечь данные из таблицы Oracle в MS Accessicon, возможно, вы сталкивались с ошибкой «Run-time error 3184: Could not execute query; could not find linked table. [IBM][System i Access ODBC Driver][DB2 for i5/OS]SQL0204 — Table in DB Name type *FILE not found. (#-204)» (Fig 1).

Access error Run-time error 3184: Could not execute query; could not find linked table. [IBM][System i Access ODBC Driver][DB2 for i5/OS]SQL0204 - Table in DB Name type *FILE not found. (#-204)
Fig 1 : Access error Run-time error 3184: Could not execute query; could not find linked table. [IBM][System i Access ODBC Driver][DB2 for i5/OS]SQL0204 — Table in DB Name type *FILE not found. (#-204)». The solution to link an Oracle table to an Access Database is quite simple.

В таком случае создать ссылку с таблицы Oracle на базу данных Accessicon достаточно просто.

Сначала откройте связи ODBC под Windows — перейдите в панель управления и найдите ODBC, название может отличаться в зависимости от версии Windows.

Там, добавьте новую связь, используя драйвер «Oracle in OraHome 92» (Fig 2).

Создание связи ODBC
Fig 2 : Создание связи ODBC

Укажите the Data Source Name and the TNS Service Name (Fig 3) в качестве базы данных, доступ к которой вам нужен, в моем примере, DB Name.

Настройка связи Oracle ODBC
Fig 3 : Настройка связи Oracle ODBC

После этого вы можете извлечь таблицу в Accessicon список ссылок таблиц (Fig 4) которые получите из Oracle, в моем примере, DB Name.Table.

Access доступ к разделу таблиц
Fig 4 : Access доступ к разделу таблиц