Автор: de1phi | 18.12.2007 в 10:22 | Рубрики: Базы данных

Если Админ в 09:00 на рабочем месте - значит, сервер не работает.

Данный документ содержит информацию, позволяющую осуществить подключение к базе данных Sybase через 32-битный пакет от фирмы Borland Sybase SQL Links, поставляемый в составе Delphi 2.x. Клиентское программное обеспечение Sybase займет на вашем жестком диске приблизительно 10+ мегабайт свободного пространства.

Шаги для подключения:

Убедитесь в том, что пакет SQL Links установлен на вашем локальном диске. При полной установке Delphi 2.x это должно быть уже установлено в системе.
Инсталируйте клиентское программное обеспечение Sybase.
При появлявлении в процессе установки диалога выбора 16- и 32-разрядной версии Sybase links, выберите только 32-битную версию (отметьте галочкой) и убедитесь в том, что опция 16-битной версии выключена.
После того, как клиентское программное обеспечение будет установлено на вашем жестком диске, у вас попросят разрешение на автоматическую программную коррекцию вашего файла AUTOEXEC.BAT. Выберите YES.
На запрос по поводу редактирования вашего файла SQL.INI ответьте YES. Читать полностью…

Автор: de1phi | в 10:22 | Рубрики: Базы данных

Для этого можно воспользоваться компонентами от AllRoundAutomations Direct Oracle Access. Если кому надо могу поделиться. При помощи этих компонент можно не только производить простые запросы/вставки, но и выполнять DDL-скрипты, и иметь доступ к объектам Oracle 8, примет смотри ниже…

Доступ объекту Oracle:

var
Address: TOracleObject;
begin
Query.SQL.Text := ’select Name, Address from Persons’;
Query.Execute;
while not Query.Eof do
begin
Address := Query.ObjField(’Address’);
if not Address.IsNull then
ShowMessage(Query.Field(’Name’) + ‘ lives in ‘ + Address.GetAttr(’City’));
Query.Next;
end;
end;

Автор: de1phi | в 10:22 | Рубрики: Базы данных

В SQL*Plus строка соединения - “xxxxxx.yyy”

В BDE это определяется как “@xxxxxx.yyy”

Символ @ является ключом.

Подскажите, как на Oracle 7.3.2.3 (Solaris x86) поменять compatible на 7.3.2.3 (c 7.1.0.0)?

Ставить в initmybase.ora

compatible = “7.3.2.3″
и после старта с новым параметром сделать
ALTER DATABASE RESET COMPABILITY;
И рестартовать базу.

прописать в \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE параметр:
NLS_NUMERIC_CHARACTERS = ‘.,’

или

после соединения с ORACLE выполнить
ALTER SESSION SET NLS_NUMERIC_CHARACTERS = ‘.,’