|
Ключевые слова: database, oracle, debian, linux, (найти похожие документы)
From: StreSS <stress.t@gmail.com.> Newsgroups: email Date: Mon, 23 Apr 2008 17:02:14 +0000 (UTC) Subject: Установка и настройка Oracle Client 10g и unixodbc в Debian Etch Установка и настройка Oracle Client 10 g (версии 10.2.0.3) и unixodbc Для установки на потребуются instantclient-basic-linux32-10.2.0.3-20061115.zip и instantclient-odbc-linux32-10.2.0.3-20061115.zip Скачать можно по адресу: http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html создаем дирреторию /usr/lib/oracle/10.2.0.3/client/lib командой root@grail: ~# mkdir -p /usr/lib/oracle/10.2.0.3/client/lib Далее из этих двух архивов нам нужены только файлы: libclntsh.so.10.1 libnnz10.so libocci.so.10.1 libociei.so libocijdbc10.so libsqora.so.10.1 ojdbc14.jar Копируем эти файлы в /usr/lib/oracle/10.2.0.3/client/lib. Теперь добавляем строку /usr/lib/oracle/10.2.0.3/client/lib в файл /etc/ld.so.conf и выполняем команду: root@grail: ~# ldconfig Теперь создаем tnsnames.ora в каталоге /usr/lib/oracle/10.2.0.3/client/lib и вписываем в него: ora102 = (DESCRIPTION = (ADDRESS= (PROTOCOL = TCP)(HOST = 10.10.3.49)(PORT=1521)) ) Необходимо заменить HOST на IP компьютера где установлена база Oracle10g. Далее выполняем команду: root@grail: ~# export TNS_ADMIN=/usr/lib/oracle/10.2.0.3/client/lib/ и этуже строку добавить в файл /root/.bashrc Теперь устанавливаем unixodbc коммандой: root@grail: ~# aptitude install unixodbc Затем правил файлы /etc/idbc.ini (если его нет то просто создать), добавить новую секцию: [ora102] Application Attributes = T Attributes = W BatchAutocommitMode = IfAllSuccessful CloseCursor = T DisableDPM = F DisableMTS = T Driver = Oracle_ODBC_Driver_in_ora102 DSN = ora102 EXECSchemaOpt = EXECSyntax = T Failover = T FailoverDelay = 10 FailoverRetryCount = 10 FetchBufferSize = 64000 ForceWCHAR = F Lobs = T Longs = T MetadataIdDefault = F QueryTimeout = T ResultSets = T ServerName = ora102 SQLGetData extensions = F Translation DLL = Translation Option = 0 UserID = system Файл /etc/odbcinst.ini если его нет то просто создать), добавить новую секции: [ODBC] Trace = No TraceFile = /tmp/sql.log ForceTrace = No Pooling = No UsageCount = 2 [Oracle_ODBC_Driver_in_ora102] Description = Oracle 10g R2 ODBC driver. Driver = /usr/lib/oracle/10.2.0.3/client/lib/libsqora.so.10.1 Setup = FileUsage = CPTimeout = CPReuse = UsageCount = 2 Проверка работы: root@grail: ~# isql ora102 username PaSwOrD +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL> select sysdate from dual +--------------------+ | SYSDATE | +--------------------+ | 2008-04-02 13:13:57| +--------------------+ SQLRowCount returns -1 1 rows fetched
|
Обсуждение | [ RSS ] |
|
Добавить комментарий |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |