Подключение Excel к оракулу
Обновлено: 24.11.2024
В этой главе приведены примеры использования подключения ODBC для подключения к Microsoft Excel и Microsoft SQL Server в качестве источников. Он содержит следующие темы:
Подключение к электронным таблицам Excel через ODBC
Компания хранит данные о своих сотрудниках в файле Excel с именем employee.xls . Этот файл содержит два листа: employee_details и job_history. Вы должны загрузить данные из рабочего листа employee_details в целевую таблицу в Oracle Warehouse Builder.
Чтобы загрузить данные, хранящиеся в файле Excel, в целевую таблицу, необходимо сначала использовать файл Excel в качестве источника. Oracle Warehouse Builder позволяет подключаться к данным, хранящимся в источнике, отличном от Oracle, таком как Microsoft Excel, с помощью «гетерогенных служб базы данных Oracle».
Пример успеха
В этом примере показано, как использовать файл Excel с именем employee.xls в качестве источника в Oracle Warehouse Builder.
Шаг 1. Установите драйвер ODBC для Excel
Для чтения данных из Microsoft Excel вам потребуется драйвер ODBC для Excel. По умолчанию драйвер ODBC для Excel устанавливается в системе Windows.
Шаг 2. Разделите данные в файле Excel (необязательно)
Если вы хотите разграничить данные, которые нужно импортировать из файла Excel, укажите имя для диапазона исходных данных:
На листе employee_details выделите диапазон для запроса из Oracle.
Диапазон должен включать имена столбцов и данные. Убедитесь, что имена столбцов соответствуют правилам именования столбцов в базе данных Oracle.
В меню "Вставка" выберите "Имя", а затем "Определить" . Появится диалоговое окно «Определить имя». Укажите имя диапазона.
Шаг 3. Создайте системный DSN
Настройте имя источника системных данных (DSN) с помощью администратора Microsoft ODBC.
Выберите «Пуск», «Настройки», «Панель управления», «Администрирование», «Источники данных (ODBC)».
При этом открывается диалоговое окно администратора источника данных ODBC.
Перейдите на вкладку "Системный DSN" и нажмите "Добавить", чтобы открыть диалоговое окно "Создать новый источник данных".
Выберите драйвер Microsoft Excel в качестве драйвера, для которого вы хотите настроить источник данных.
Нажмите "Готово", чтобы открыть диалоговое окно "Настройка ODBC Microsoft Excel".
Диалоговое окно ODBC Microsoft Setup показано на рис. 5-1.
Рис. 5-1 Диалоговое окно настройки ODBC Microsoft Excel
Укажите имя источника данных. Например, odbc_excel .
Нажмите «Выбрать книгу», чтобы выбрать файл Excel, из которого вы хотите извлечь данные.
Убедитесь, что в поле "Версия" указана правильная версия исходного файла Excel.
Шаг 4. Создайте файл инициализации гетерогенных служб
Для настройки агента необходимо задать параметры инициализации в файле инициализации гетерогенных служб. Каждый агент имеет свой собственный файл инициализации разнородных служб. Имя файла инициализации Heterogeneous Services — init SID .ora , где SID — системный идентификатор Oracle, используемый для агента. Этот файл находится в каталоге OWB_HOME \hs\admin.
Создайте файл initexcelsid.ora в каталоге OWB_HOME \hs\admin следующим образом:
Здесь odbc_excel — это имя системного DSN, созданного на шаге 3. excelsid — это имя системного идентификатора Oracle, используемого для агента.
Шаг 5. Измените файл listener.ora
Настройте прослушиватель на агенте для прослушивания входящих запросов от базы данных Oracle. Когда запрос получен, агент порождает агент гетерогенных служб. Чтобы настроить прослушиватель, измените записи в файле listener.ora, расположенном в каталоге OWB_HOME \network\admin, следующим образом:
Для параметра SID_NAME используйте SID, который вы указали при создании файла параметров инициализации для гетерогенных служб, в данном случае это excelsid ..
Убедитесь, что значение параметра OWB_HOME является путем к вашему домашнему каталогу базы данных Oracle.
Значение, связанное с ключевым словом PROGRAM, определяет имя исполняемого файла агента.
Не забудьте перезапустить прослушиватель после внесения этих изменений.
Убедитесь, что для параметра инициализации GLOBAL_NAMES установлено значение FALSE в файле параметров инициализации базы данных. FALSE — значение по умолчанию для этого параметра.
Шаг 6. Создайте исходный модуль ODBC
Для создания исходного модуля ODBC выполните следующие действия:
В Навигаторе проектов создайте исходный модуль ODBC.
ODBC указан в узле Базы данных. См. «Создание модуля ODBC».
Чтобы указать информацию о подключении, на странице "Информация о подключении" нажмите "Изменить", чтобы открыть диалоговое окно "Редактировать местоположение не в Oracle", и укажите следующие сведения:
Убедитесь, что указанное вами имя службы совпадает с SID_NAME, указанным вами в файле listener.ora.
Введите имя хоста и номер порта в поля Хост и Порт соответственно.
Поскольку вы не подключаетесь к базе данных Oracle, вы можете указать фиктивные значения для имени пользователя и пароля. Поля не могут быть пустыми.
Поле "Схема" можно оставить пустым, поскольку вы не импортируете метаданные из схемы.
Нажмите "Проверить подключение", чтобы проверить данные подключения.
Шаг 7. Импорт метаданных из Excel с помощью мастера импорта метаданных
Используйте мастер импорта метаданных, чтобы импортировать метаданные из файла Excel в Oracle Warehouse Builder. Выберите Таблицы в качестве условия фильтра. Мастер отображает все рабочие листы в исходном файле Excel в узле Таблицы в списке доступных объектов.
Выберите employee_details и с помощью стрелки вправо переместите его в список выбранных объектов.
Нажмите "Готово", чтобы импортировать метаданные.
Данные из рабочего листа employee_details теперь хранятся в таблице с именем employee_details в исходном модуле ODBC.
Шаг 8. Создайте сопоставление для загрузки данных в целевую таблицу
Создайте сопоставление в модуле, содержащем целевую таблицу. Используйте таблицу employee_details, импортированную на предыдущем шаге, в качестве источника и сопоставьте ее с целевой таблицей.
На рис. 5-2 показано сопоставление, используемое для загрузки данных в целевую таблицу.
Рис. 5-2. Сопоставление для загрузки данных в целевую таблицу
Шаг 9. Разверните сопоставление
Используйте Control Center Manager или Design Center для развертывания сопоставления, созданного на шаге 8. Перед развертыванием сопоставления убедитесь, что вы сначала развернули исходный модуль. Дополнительную информацию о сопоставлениях см. в Руководстве по моделированию данных, ETL и качеству данных в Oracle Warehouse Builder.
Устранение неполадок
В этом разделе перечислены некоторые ошибки, с которыми вы можете столкнуться при предоставлении информации о подключении.
Предоставление того же имени SID, что и у вашей базы данных.
Укажите имя SID, отличное от имени SID вашей базы данных.
Несоответствие имени между именем SID, указанным в файле listener.ora, и именем файла SID инициализации .ora в OWB_HOME \hs\admin .
Убедитесь, что имя файла initSID.ora и значение параметра SID_NAME в файле listener.ora совпадают.
Убедитесь, что вы перезапускаете службу прослушивателя всякий раз, когда вносите изменения в файл listener.ora.
Подключение к базе данных SQL Server через ODBC
Данные вашей компании хранятся в SQL Server, и вы хотите импортировать их в Oracle Warehouse Builder. После импорта данных вы можете выполнить профилирование данных для исправления аномалий, а затем преобразовать данные в соответствии с вашими требованиями с помощью сопоставлений.
Один из способов подключения к базе данных SQL Server из Oracle Warehouse Builder — использование шлюза ODBC. После подключения вы можете импортировать метаданные и загружать данные.
Чтобы подключиться к SQL Server и импортировать метаданные, обратитесь к следующим разделам:
Если у вас возникнут проблемы с реализацией этого решения, см. раздел «Устранение неполадок».
Создание источника данных ODBC
Вы должны создать источник данных ODBC для подключения к базе данных SQL Server с помощью ODBC. Необходимо настроить имя источника системных данных (DSN):
Выберите «Пуск», «Панель управления», «Администрирование», «Источники данных (ODBC)».
При этом открывается диалоговое окно администратора источника данных ODBC.
Перейдите на вкладку "Системный DSN" и нажмите "Добавить", чтобы открыть диалоговое окно "Создать новый источник данных".
Выберите SQL Server в качестве драйвера, для которого вы хотите настроить источник данных.
Нажмите "Готово", чтобы открыть мастер создания нового источника данных для SQL Server.
В поле Имя укажите имя источника данных. Например, sqlsource .
В поле "Сервер" выберите сервер, к которому вы хотите подключиться, и нажмите "Далее" .
Укажите, должна ли аутентификация выполняться на уровне операционной системы или на уровне сервера. Нажмите Далее .
Выберите файл базы данных и нажмите "Далее" .
Примите значения по умолчанию на следующем экране и нажмите "Готово" .
Протестируйте источник данных, чтобы проверить соединение.
Настройка сервера базы данных Oracle
Далее необходимо настроить базу данных Oracle для подключения к базе данных SQL Server. Затем Oracle Warehouse Builder может использовать эту конфигурацию для извлечения метаданных из базы данных SQL Server. Это включает в себя следующие шаги:
Создание гетерогенного файла конфигурации службы
Неоднородный файл необходимо создать в каталоге OWB_HOME \hs\admin. Соглашение об именах для этого файла должно быть следующим:
Должен начинаться с инициализации
Должен заканчиваться расширением .ora
Не должно содержать пробелов или специальных символов
Например, вы можете назвать файл initsqlserver.ora .
Введите в файл следующее:
Здесь sqlsource — это имя источника данных, которое вы указали при создании источника данных ODBC.
Редактирование файла listener.ora
Вы должны добавить новое описание SID в файл listener.ora.Этот файл хранится в каталоге OWB_HOME \network\admin.
Измените файл, как показано:
Параметр SID_NAME должен содержать имя файла конфигурации, созданного на предыдущем шаге. Однако он не должен содержать префикс инициализации. Например, если файл конфигурации, который вы создали на предыдущем шаге, назывался initsqlserver.ora , значение параметра SID_NAME должно быть sqlserver .
OWB_HOME должен указывать на домашний каталог Oracle вашей базы данных.
Значение, связанное с ключевым словом PROGRAM, определяет имя исполняемого агента, в данном случае это dg4odbc .
Перезапустите службу прослушивателя после внесения этих изменений.
Добавление SQL Server в качестве источника в Oracle Warehouse Builder
Последний шаг включает добавление модуля ODBC в Oracle Warehouse Builder и импорт данных с сервера SQL в этот модуль.
Чтобы добавить исходный модуль ODBC в Oracle Warehouse Builder:
В рамках проекта в Навигаторе проектов перейдите к узлу "Базы данных".
Щелкните правой кнопкой мыши ODBC и выберите Новый модуль ODBC .
Создайте новый модуль ODBC с помощью мастера создания модулей.
Используйте страницу с информацией о подключении, чтобы указать сведения о местоположении. Чтобы создать новое местоположение, нажмите «Изменить», чтобы открыть диалоговое окно «Редактировать местоположение не в Oracle».
В диалоговом окне "Редактировать местоположение" убедитесь, что вы вводите имя пользователя и пароль в двойных кавычках ("). Например, если имя пользователя "matt", введите "matt" .
В качестве имени службы введите имя SID, указанное в файле listener.ora. Также выберите схему, из которой вы хотите импортировать метаданные.
Нажмите "Проверить подключение", чтобы проверить данные подключения.
Чтобы импортировать метаданные в модуль ODBC:
Щелкните модуль правой кнопкой мыши и выберите Импорт .
Импортируйте метаданные с помощью мастера импорта метаданных.
Таблицы и представления, доступные для импорта, зависят от схемы, выбранной вами при предоставлении информации о соединении.
Устранение неполадок
Создание DSN на вкладке User DSN.
Создайте DSN на вкладке "Системный DSN".
Имя пользователя и пароль в диалоговом окне "Редактировать местоположение" не заключены в двойные кавычки.
В этом руководстве по Oracle мы узнаем, как подключить Excel к базе данных Oracle. также мы рассмотрим эти темы.
- Подключение Excel к базе данных Oracle
- Подключение Excel к базе данных Oracle 12c
- Подключение Excel к базе данных Oracle без ODBC
- Подключение Excel к базе данных Oracle с помощью ODBC
- Подключение Excel к базе данных Oracle с помощью OLED-дисплея
- Строка подключения Excel к базе данных Oracle
- Можете ли вы связать Excel с базой данных Oracle?
Подключение Excel к базе данных Oracle
В этом разделе мы узнаем, как подключить Excel к базе данных Oracle без ODBC.
Подключение Excel к базе данных Oracle
- Если вы столкнулись с этой ошибкой, просто нажмите кнопку OK. Ошибка не создаст проблем при подключении Excel к базе данных Oracle.
Oracle.DataAccess.Client не установлен
- Введите здесь имя сервера или ssid. ssid — это имя глобальной базы данных, созданной во время установки. В нашем случае это «orcl». Нажмите кнопку «ОК», чтобы продолжить.
Введите сервер или SSID для подключения Excel к базе данных Oracle
- Excel подключен к базе данных оракула, теперь вы можете просматривать все данные оракула в Microsoft Excel.
Excel подключен к базе данных Oracle
Подключить Excel к базе данных Oracle с помощью ODBC
В этом разделе мы узнаем, как подключить Excel к базе данных Oracle в операционной системе Windows.
- Программное обеспечение Excel, установленное в автономном режиме, можно подключить только к базе данных Oracle. Веб-приложение Excel не дает возможности подключения к базе данных.
- Первый шаг в этом процессе — создать новый источник данных в «Инструментах администрирования Windows» в операционной системе Windows.
Инструменты администрирования Windows
- В «Инструменте администрирования Windows» выберите «Источники данных ODBC (64-разрядная версия)». В появившемся окне выберите вкладку «Пользовательский DSN» и нажмите кнопку «Добавить».
- Появится другое приглашение «Создать новый источник данных», в котором выберите «Oracle in OraDB19Home1». Это имя может измениться в будущем, но оно всегда будет начинаться с ключа «оракул». Нажмите кнопку "Готово".
Создать новый источник данных
- После того как вы нажали кнопку "Готово" в предыдущем варианте, вы увидите окно "Конфигурация драйвера базы данных Oracle".
- Имя источника данных. Имя, указанное здесь, будет отображаться в Excel, и вам нужно выбрать его там.
- Описание. Если вы хотите добавить небольшое описание вашей базы данных, вы можете написать его здесь. Описание также можно рассматривать как инструкцию для других пользователей базы данных.
- Имя службы TNS: orcl — это глобальная база данных, настроенная при установке программного обеспечения базы данных Oracle. Если вы изменили его или создали новый, укажите это здесь.
- Идентификатор пользователя: указывать идентификатор пользователя необязательно. Здесь можно указать общее имя пользователя.
- Нажмите кнопку «Проверить соединение», введите имя пользователя и пароль и нажмите кнопку «ОК». Если появится сообщение «Проверка прошла успешно», это означает, что вы можете перейти к следующему шагу. Нажмите кнопку "ОК" в окне "Конфигурация драйвера ODBC Oracle".
Подключение драйвера Oracle ODBC
- Откройте Microsoft Excel и перейдите на вкладку "Данные", затем щелкните раскрывающийся список "Получить данные" и выберите "Из других источников", затем выберите параметр "Из ODBC".
Подключение Excel к базе данных Oracle
- Выберите имя источника данных, которое мы создали в Конфигурации драйвера Odbc Oracle.
- После этого система запросит имя пользователя и пароль. Введите учетные данные, и вы увидите, что появится экран с заголовком навигации, и теперь вы можете просматривать там свои данные. Вот как мы можем подключить Excel к базе данных Oracle.
выбрать базу данных из ODBC в базе данных Oracle
Подключение Excel к базе данных Oracle 12c
В этом разделе мы узнаем, как подключить Excel к базе данных oracle 12c в операционной системе Windows.
- До сих пор Oracle выпускала различные версии, из которых наиболее популярными и широко используемыми были версии 12c и 11g.
- Текущая стабильная долгосрочная версия — база данных Oracle 19c, а 21c находится в инновационном режиме.
- Хотя стандарт 12c устарел, многие организации до сих пор его используют.
- Действия по подключению Excel к базе данных Oracle 12c аналогичны действиям для подключения к базе данных Oracle 19c. Таким образом, вы можете следовать разделу «Подключение Excel к базе данных Oracle с помощью ODBC» этого руководства.
Подключение Excel к базе данных Oracle без ODBC
В этом разделе мы узнаем, как подключить Excel Connect к базе данных oracle без ODBC в операционной системе Windows.
- Большинство соединений между Microsoft Excel и базой данных Oracle устанавливаются с использованием ODBC.
- Этот тип подключения устанавливается в предыдущих версиях Microsoft Excel, когда не было возможности прямого подключения Oracle к Excel.
- В новых версиях уже есть возможность подключения к базе данных Oracle, как показано на изображении ниже.
Из варианта базы данных Oracle в Excel
- Если этот параметр недоступен, вы можете подключиться к базе данных с помощью oled.
- чтобы увидеть практическую реализацию подключения Excel к базе данных Oracle с помощью oled, посетите первый раздел этого руководства «Подключение Excel к базе данных Oracle».
Подключение Excel к базе данных Oracle с помощью OLED-дисплея
В этом разделе мы узнаем, как Excel подключается к базе данных Oracle с помощью OLED в операционной системе Microsoft Windows.
- Откройте Microsoft Excel и перейдите на вкладку "Данные", затем нажмите на раскрывающийся список "Получить данные", затем нажмите "Из других источников" и выберите "Из OLEDB".
Подключение Excel к базе данных Oracle с помощью OLED-дисплея
Ссылка на данные Microsoft
- Новое приглашение появится сразу же после нажатия кнопки «ОК» в окне «Из OLE
DB». - Введите имя пользователя и пароль еще раз и нажмите «Подключиться». Это может занять несколько секунд, прежде чем Excel будет подключен к базе данных Oracle.
Последний шаг: подключение Excel к базе данных Oracle с помощью OLED-дисплея
- Ниже показано окно, которое появится при успешном установлении соединения. Вы сможете получить доступ ко всем файлам, папкам и таблицам, доступным внутри подключенного пользователя.
Excel подключен к базе данных Oracle
Строка подключения Excel к базе данных Oracle
В этом разделе мы узнаем, как установить строку подключения Excel к базе данных Oracle.
сообщить об этом объявлении
- При подключении Excel к базе данных Oracle вы должны были заметить поле «Строка подключения учетных данных», которое в некоторых случаях может быть необязательным.
- Строка подключения Excel содержит всю информацию о подключаемой базе данных, такую как хост, имя хоста, порт, IP-адрес, тип сервера и имя службы.
- при подключении excel к базе данных oracle с помощью oled мы должны предоставить строку подключения excel, которую вы можете использовать для подключения к базе данных oracle.
- Если вы являетесь опытным пользователем и хотите подключиться через базу данных Oracle на сервере, вы можете настроить параметр, используя приведенный ниже код.
Можете ли вы связать Excel с базой данных Oracle
В этом разделе мы ответим на вопрос «можете ли вы связать Excel с базой данных oracle».
- Да, мы можем связать Excel с базой данных Oracle, и это можно сделать несколькими способами.
- В этом руководстве мы объяснили 3 основных способа, которые широко используются для подключения Excel к базе данных Oracle.
- Подключение Excel к базе данных Oracle
- Подключение Excel к базе данных Oracle с помощью ODBC
- Подключение Excel к базе данных Oracle с помощью OLED-дисплея
В этом руководстве мы узнали, как подключить Excel к базе данных Oracle. Кроме того, мы рассмотрели эти темы.
- Подключение Excel к базе данных Oracle
- Подключение Excel к базе данных Oracle 12c
- Подключение Excel к базе данных Oracle без ODBC
- Подключение Excel к базе данных Oracle с помощью OLED-дисплея
- Строка подключения Excel к базе данных Oracle
- Можете ли вы связать Excel с базой данных Oracle?
За долгие 14 с лишним лет моей профессиональной карьеры я использовал SQL Server во множестве проектов. Наслаждайтесь моими руководствами по SQL Server.
Надстройка Devart Excel для Oracle позволяет подключать Excel к базам данных Oracle, извлекать и загружать оперативные данные Oracle в Excel, а затем изменять эти данные и сохранять изменения обратно в Oracle. Вот как вы можете подключить Excel к Oracle и загрузить данные Oracle в Excel за несколько простых шагов.
Чтобы начать связывание Excel с Oracle, на ленте щелкните вкладку DEVART, а затем нажмите кнопку Получить данные. Это отобразит мастер импорта данных, где вам нужно создать соединение Excel с Oracle и настроить запрос для получения данных из Oracle в Excel:
1. Укажите параметры подключения
Чтобы подключить Excel к базе данных Oracle, необходимо ввести необходимые параметры подключения в диалоговом окне Редактор подключения. В надстройке Excel для соединений Oracle можно использовать два режима подключения. Режим прямого подключения позволяет подключить Oracle к Excel без дополнительного программного обеспечения.Для режима подключения OCI требуется установленный Oracle Client. Требуемые параметры подключения различаются для разных режимов подключения.
Режим прямого подключения
Следующие параметры используются для подключения Excel к базе данных Oracle в режиме прямого подключения
- Хост — DNS-имя или IP-адрес сервера Oracle, к которому необходимо подключиться. Он также может принимать дескриптор TNS или указывать безопасный протокол для использования и, при необходимости, порт после двоеточия.
- SID — уникальное имя экземпляра базы данных Oracle.
- Порт — номер порта для связи с прослушивателем на сервере. Значение по умолчанию: 1521.
- Идентификатор пользователя — ваше имя пользователя Oracle.
- Пароль — ваш пароль Oracle.
- База данных — имя базы данных SQL для подключения к Excel.
- Подключиться как: позволяет открыть сеанс с правами администратора.
Прямой режим также поддерживает безопасные соединения SSH и SSL. Чтобы включить использование SSH или SSL, необходимо добавить к параметру Host соответствующий префикс — ssh:// для протокола SSH и tcps:// для SSL. Затем вам необходимо указать параметры строки подключения для соответствующего протокола в дополнительных параметрах.
Режим подключения OCI
Чтобы использовать режим подключения OCI для подключения к базе данных Oracle, на вашем ПК должно быть установлено программное обеспечение Oracle Client. Снимите флажок Прямой, чтобы работать с Oracle Client.
В этом режиме настройки SID и порта не используются, и вместо них необходимо указать домашний адрес Oracle. Кроме того, в режиме «Клиент» в параметре «Хост» вместо IP-адреса или DNS-имени сервера необходимо указать имя TNS-алиаса базы данных Oracle, к которой необходимо подключиться. Укажите клиент Oracle, который вы хотите использовать, в опции домашнего подключения.
Дополнительные параметры подключения
Если вам нужно настроить коннектор Excel Oracle более подробно, вы можете дополнительно нажать кнопку «Дополнительно» и настроить дополнительные параметры подключения. Там вы можете настроить безопасные соединения SSH и SSL для Direct made, обрезку фиксированных типов данных char, прокси-аутентификацию Oracle (только для режима OCI), настройки Unicode и т. д.
Чтобы проверить правильность подключения Excel к Oracle, нажмите кнопку "Проверить подключение".
2. Выберите, следует ли сохранять соединение в книге Excel
При желании вы можете изменить параметры хранения данных подключения и запроса в книге Excel и в настройках Excel:
- Разрешить сохранение данных, относящихся к надстройкам, на листе Excel. Снимите этот флажок, если вы не хотите сохранять какие-либо данные, относящиеся к надстройкам Excel, на листе Excel (подключения, запросы и т. д.). В этом случае, если вы хотите перезагрузить данные из Oracle в Excel или сохранить измененные данные обратно в Oracle, вам потребуется повторно ввести как параметры подключения, так и запрос.
- Разрешить сохранение строки подключения на листе Excel. Снимите этот флажок, если вы не хотите, чтобы параметры подключения к Oracle не сохранялись в Excel. В этом случае вам нужно будет повторно вводить параметры подключения каждый раз, когда вы хотите перезагрузить данные Oracle или изменить и сохранить их в Oracle. Однако вы можете поделиться книгой Excel, и никто не сможет получить от нее какие-либо сведения о подключении.
- Разрешить сохранение пароля — рекомендуется снять этот флажок. Если вы не снимите этот флажок, все параметры подключения, включая ваш пароль Oracle, будут сохранены в книге Excel. И любой, у кого есть надстройка Excel для SQL Server и рабочая книга, сможет связать Excel с Oracle, получить от него данные и изменить их. Но в этом случае вам не нужно будет ничего повторно вводить при перезагрузке данных из Oracle в Excel или сохранении их в Oracle.
- Разрешить повторное использование подключения в Excel. Установите этот флажок, если вы хотите сохранить это подключение на своем компьютере и повторно использовать его в других книгах Excel. Это не влияет на сохранение параметров подключения в самой книге. Вам нужно указать имя подключения, и после этого вы сможете просто выбрать это подключение из списка
3. Настроить запрос для получения данных
Чтобы импортировать данные из Oracle в Excel, вы можете либо использовать Visual Query Builder для визуальной настройки запроса, либо переключиться на вкладку SQL-запрос и ввести SQL-запрос. Чтобы настроить запрос визуально, выполните следующие действия:
В списке объектов выберите таблицу Oracle, чтобы загрузить ее данные в Excel.
В дереве ниже снимите флажки для столбцов, из которых вы не хотите импортировать данные.
При необходимости разверните узел отношения и установите флажки для столбцов из таблиц, на которые ссылаются внешние ключи текущей таблицы, чтобы добавить их в запрос.
В поле справа вы можете дополнительно настроить условия фильтрации и порядок импортируемых данных, а также указать максимальное количество строк для загрузки из Oracle в Excel. Для получения дополнительной информации о настройке запроса вы можете обратиться к нашей документации, устанавливаемой с надстройками Excel.
После указания запроса можно дополнительно нажать кнопку "Далее" и просмотреть некоторые из первых возвращаемых строк. Или нажмите «Готово» и начните загрузку данных.
После того, как данные загружены из Oracle в электронную таблицу Excel, вы можете работать с этими данными, как с обычной рабочей таблицей Excel. Вы можете мгновенно обновить данные из Oracle, щелкнув Обновить на вкладке Devart на ленте, и, таким образом, всегда иметь свежие оперативные данные из Oracle в своей книге.
Если вы хотите отредактировать данные Oracle в Excel и сохранить изменения, сделанные в Excel, в базу данных Oracle, вам нужно сначала нажать «Режим редактирования» на вкладке Devart на ленте. В противном случае внесенные вами изменения не могут быть сохранены в Oracle.
После того, как вы запустите режим редактирования, вы сможете редактировать данные, как обычно делаете это в Excel — удалять строки, изменять значения их ячеек. Столбцы, которые нельзя редактировать в Oracle, будут выделены курсивом, и вы не сможете редактировать значения в этих столбцах. Чтобы добавить новую строку, введите необходимые значения в последнюю строку таблицы, выделенную зеленым цветом.
Чтобы применить изменения к фактическим данным в базе данных, нажмите кнопку «Подтвердить». Или нажмите Откат, чтобы отменить все изменения. Обратите внимание, что изменения не сохраняются в базе данных до тех пор, пока вы не нажмете кнопку «Зафиксировать», даже если вы сохраните книгу.
В этой главе объясняется, как подключиться к базе данных для использования Oracle Data Mining. Он содержит следующие разделы:
Подключение инструментов разработки приложений
SQL*Plus и SQL Developer, а также другие клиентские инструменты устанавливаются вместе с Oracle Database. SQL*Plus — это инструмент командной строки для передачи SQL и PL/SQL в базу данных. SQL Developer — это графическая среда разработки для SQL и PL/SQL.
Вы можете использовать Data Mining PL/SQL API либо в SQL*Plus, либо в SQL Developer. В SQL Developer вы можете использовать как графический инструмент Data Miner, так и API интеллектуального анализа данных PL/SQL. Сведения об API PL/SQL см. в Руководстве разработчика приложений Oracle Data Mining.
Если вы установили базу данных Oracle локально на свой компьютер, вы можете выполнить следующие действия, чтобы запустить SQL*Plus или SQL Developer:
В меню "Пуск" Windows выберите Oracle — OraDb11g_home n .
Если установлено n баз данных, они будут отображаться как Oracle — OraDb11g_home1, Oracle — OraDb11g_home2, . Oracle — OraDb11g_home n в меню «Пуск».
Каждый из них относится к отдельному ORACLE_HOME . Обязательно выберите подходящий.
Выберите «Разработка приложений» .
Выберите имя приложения.
Подключить SQL*Plus
При запуске SQL*Plus уже подключен к локальной базе данных. Введите имя пользователя с правами интеллектуального анализа данных, как описано в главе 4. Вам будет предложено ввести пароль.
Подключить разработчика SQL
При первом запуске SQL Developer вам может быть предложено указать путь к исполняемому файлу Java. Если это так, укажите полный путь к файлу jdk\bin\java.exe в домашнем каталоге Oracle для базы данных. Для установки, описанной в главе 2, путь будет таким:
Чтобы определить подключение к локальной базе данных:
Щелкните правой кнопкой мыши Connections и выберите New .
Появится диалоговое окно "Создать/выбрать подключение к базе данных".
В поле «Имя подключения» укажите осмысленное имя, которое вы запомните.
В поле "Имя пользователя/пароль" укажите имя пользователя и пароль для подключения. Пользователь должен иметь права на интеллектуальный анализ данных, как описано в главе 4.
В качестве имени хоста укажите localhost, чтобы указать, что база данных размещена на локальном компьютере.
В поле Порт укажите порт, на котором база данных будет прослушивать запросы от клиента. Порт по умолчанию — 1521.
Для SID (идентификатора службы) укажите простое имя базы данных. Это первый компонент имени глобальной базы данных, описанный в инструкциях по установке в главе 2.
Нажмите «Подключиться», чтобы подключиться к базе данных с использованием указанных учетных данных.
Подключить Oracle Data Miner
Oracle Data Miner — это пункт в меню «Инструменты» SQL Developer.
Клиент Oracle и Oracle Net
Для подключения к базе данных Oracle клиентское приложение должно идентифицировать базу данных и предоставить соответствующие учетные данные. Механизм подключения зависит от типа клиента и от того, работает ли он локально или удаленно.Для некоторых подключений требуется установка программного обеспечения Oracle Client.
Существует несколько способов указания учетных данных для входа. Например, клиент может предоставить учетные данные для входа во время подключения, как показано ниже. Система запросит пароль и установит соединение.
Вы также можете идентифицировать соединение с предопределенным именем сетевой службы.
Надстройка Oracle Spreadsheet для Predictive Analytics, работающая локально или удаленно, требует установки Oracle Client и создания сетевого имени службы.
SQL Developer и Oracle Data Miner не требуют установки Oracle Client.
Для получения подробной информации об установке и настройке Oracle Data Miner см. Oracle Data Miner 11g, выпуск 2, "Начало работы" на сайте Oracle Technology Network:
Дополнительные сведения доступны в интерактивной справке по Oracle Data Miner.
Установить клиент Oracle
Вы должны установить Oracle Client, если:
Вы хотите использовать надстройку Oracle Spreadsheet для Predictive Analytics
У вас нет локальной базы данных, и вы хотите использовать SQL*Plus и другие инструменты для подключения к удаленной базе данных Oracle.
Для установки Oracle Client на платформе Windows выполните следующие действия:
Убедитесь, что ваш компьютер соответствует системным требованиям, описанным в Руководстве по установке Oracle Database Client для Microsoft Windows.
Остановите все службы Oracle, которые могут работать на вашем компьютере.
В панели управления Windows выберите «Администрирование» , затем «Службы». Найдите имена служб, которые начинаются с «Oracle». Выберите «Стоп» для каждого из них.
Чтобы остановить базу данных Oracle, сначала остановите службу базы данных ( OracleService имя_службы ), затем остановите прослушиватель базы данных ( OracleOraDb11g_homeTNSListener ).
Войдите на свой компьютер как член группы администраторов. Если вы не уверены, входит ли ваш идентификатор пользователя в группу администраторов, проверьте учетные записи пользователей на панели управления Windows.
Чтобы начать установку, перейдите в каталог установки клиента и запустите SETUP.EXE, чтобы запустить универсальный установщик Oracle.
На странице "Выбор типа установки" выберите "Администратор" .
На странице загрузки обновлений программного обеспечения укажите свои учетные данные My Oracle Support, если вы хотите автоматически загружать обновления программного обеспечения. Нажмите Далее .
На странице "Выбор языков продукта" выберите язык пользовательского интерфейса Oracle Client.
На странице "Укажите место установки" укажите путь к базовому каталогу, в который вы установили базу данных Oracle. (См. шаг 8 «Установка базы данных Oracle».)
Установщик предоставляет расположение программного обеспечения в Oracle Base. Это будет домашний каталог клиента Oracle, который вы устанавливаете (домашний каталог Oracle). Если этот каталог не существует, программа установки создаст его. Если каталог существует, убедитесь, что он пуст.
Установщик выполняет проверку предварительных требований, а затем отображает страницу "Сводка".
Нажмите «Установить», чтобы завершить процесс настройки и начать установку.
На странице "Установка продукта" программа установки отображает индикатор выполнения.
После успешного завершения установки нажмите "Закрыть" .
Запускается Ассистент настройки Oracle Net и отображается страница приветствия.
Выберите «Конфигурация имени службы локальной сети» и нажмите «Далее».
Ассистент настройки Oracle Net определяет, что клиент Oracle может использовать метод именования Easy Connect, как описано в разделе «Клиент Oracle и Oracle Net». Имя сетевой службы не требуется. Просто нажмите "Далее" .
Ассистент настройки Oracle Net отображает сводную информацию о конфигурации подключения.
Нажмите кнопку «Управление паролями» в нижней части страницы, чтобы разблокировать любые схемы, которые вы планируете. При желании вы также можете сбросить системные пароли. Если вы будете использовать примеры программ Oracle Data Mining и не разблокировали схему SH при установке базы данных, вам следует сделать это сейчас. (См. «Установка базы данных Oracle».)
Нажмите «Выход», чтобы выйти из Oracle Net Configuration Assistant, затем нажмите «Готово», чтобы завершить установку Oracle Client.
На странице "Конец установки" нажмите "Выход", чтобы выйти из Oracle Universal Installer.
Если вы остановили какие-либо службы Oracle перед запуском универсального установщика Oracle, вы можете перезапустить их сейчас.
В Панели управления Windows выберите «Администрирование» , затем «Службы» . Найдите имена служб, которые начинаются с «Oracle». Выберите «Пуск» для каждого из них.
Чтобы перезапустить базу данных Oracle, сначала перезапустите прослушиватель ( OracleOraDb11g_homeTNSListener ), а затем перезапустите службу базы данных ( OracleService имя_службы ).
Создать имя сетевой службы
Инструкции в этом разделе объясняют, как создать имя сетевой службы. Следуйте этим инструкциям, если вы хотите использовать надстройку Oracle Spreadsheet для Predictive Analytics.
Чтобы создать имя сетевой службы:
В меню "Пуск" Windows выберите Oracle — OraClient11g_home n .
Если есть n установок Oracle Client, они будут отображаться как Oracle – OraClient11g_home1 , Oracle – OraClient11g_home2 , . Oracle — OraClient11g_home n в меню «Пуск». Обязательно выберите подходящий.
Выберите Инструменты настройки и переноса .
Выберите Помощник по настройке сети .
Ассистент настройки Oracle Net отображает страницу приветствия.
Выберите Конфигурация имени локальной сетевой службы , затем "Далее" .
На следующей странице выберите «Добавить», чтобы добавить новое имя сетевой службы. Затем нажмите "Далее" .
Укажите глобальное имя базы данных в текстовом поле «Имя службы». (См. «Установка базы данных Oracle».)
На следующей странице укажите протокол связи. По умолчанию используется TCP.
На следующей странице выберите Да, выполните тест для проверки нового подключения.
Вероятно, соединение не будет установлено до тех пор, пока вы не предоставите новый идентификатор пользователя и пароль.
Выберите «Изменить логин».
Укажите идентификатор пользователя и пароль учетной записи с правами на интеллектуальный анализ данных на хосте.
Если проблема с подключением возникла только из-за имени пользователя и пароля, Oracle Net Configuration Assistant установит успешное тестовое подключение.
Ассистент настройки Oracle Net сообщает, что настройка подключения выполнена успешно. Когда вы нажимаете «Далее», вы возвращаетесь на страницу приветствия, где у вас есть возможность выполнить дополнительную настройку.
Нажмите "Готово", чтобы выйти из Oracle Net Configuration Assistant.
Подключить надстройку для работы с электронными таблицами
Надстройка Oracle Spreadsheet для прогнозной аналитики реализует прогнозную аналитику («анализ данных одним щелчком мыши») в Microsoft Excel. Вы можете использовать надстройку электронных таблиц для анализа данных, хранящихся в Excel или Oracle, а также для импорта/экспорта моделей интеллектуального анализа данных в/из базы данных Oracle. Независимо от того, хранятся ли данные в Excel или в базе данных, для надстройки электронных таблиц требуется подключение к базе данных.
Для надстройки электронных таблиц требуется Oracle Client. Он использует сетевое имя службы для подключения к базе данных. Даже если база данных локальная, требуется клиент Oracle и сетевое имя службы.
Чтобы подключиться к Oracle, выполните следующие действия:
Установите Oracle Client на свой компьютер, как описано в разделе «Установка Oracle Client».
Создайте имя сетевой службы, как описано в разделе «Создание имени сетевой службы».
В меню надстройки выберите Подключить .
Появится диалоговое окно «Подключение (база данных Oracle)».
Из списка предопределенных имен сетевых служб выберите подключение, которое вы хотите использовать. Укажите имя пользователя и пароль и нажмите «Подключиться», чтобы активировать надстройку электронных таблиц.
Читайте также: