powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / подключение к базе SyBASE
6 сообщений из 6, страница 1 из 1
подключение к базе SyBASE
    #36310013
KAYL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток всем.
Помогите плиз...
Есть такой клиент Sybase Adaptive Server Enterprise PC Client version 15.0.1 GA

подскажите как правильно прописать строку коннекта к данной БД ?
может нужно еще какие-то библиотеки докачать и драйвера?
в частности odbc драйвер нужен или нет ?
а то пробовал подключаться, все безуспешно (((
и если не сложно, какие еще строки в конфиге php нужно разкоментить ... а то вроде как все расскоментил, а все равно ничего не пашет (((

пробовал такой командой
$connect=sybase_connect('host_name','bd_name','login','passwd');
...
Рейтинг: 0 / 0
подключение к базе SyBASE
    #36310019
KAYL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл добавить, что конектиться пробовал (да и нужно только им) через php
...
Рейтинг: 0 / 0
подключение к базе SyBASE
    #36310120
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KAYL,

php собран с поддержкой sybase ?
phpinfo() что говорит по этому поводу?
...
Рейтинг: 0 / 0
подключение к базе SyBASE
    #36310350
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ф-я sybase_connect не использует odbc а использует родной клиент.

1. у вас в sql.ini (если php под виндой) должен быть описан host_name
это можно сделать с помощью утилиты dsedit

2. точно не знаю, но думаю что php не поддерживает новые имена библиотек 15-го клиента.
чтобы их переименовать есть скрипт в вашем клиенте:
Код: plaintext
1.
2.
3.
4.
In the Sybase  15  release, Sybase renamed libct.dll 
and libcs.dll to libsybct.dll and libsybcs.dll, respectively.
Sybase has provided a batch command that will rename the files to pre- 15  names.
It's located in 
c:\sybase_client_install_folder\locs-15_0\scripts and the file name is copylibs.bat
...
Рейтинг: 0 / 0
подключение к базе SyBASE
    #36315651
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немножко общей информации

PHP может работать по трем разным интерфейсам:
1) ODBC - все точно так же как и с другими базами. Если конечно сумел создать правильный DSN. Самый беспроблемный метод на мой взгляд.
2) Open Client CTlib - родной интерфейс для ASE. Реализован в модуле php_sybase_ct.
3) Open Client DBlib - родной интерфейс для ASE. Реализован в модуле php_sybase.
Рекомендуется использовать CTlib потому что DBlib считается устаревшим и более не развивается. По php функциям они равны, так что переход должен быть простым...

Оба OC модуля (и php_sybase и php_sybase_ct) в дистрибутиве PHP собраны на основе OpenClient 11 (даже не 12!). Поэтому если желаете жить с OC 15 очень и очень рекомендуется пересобрать нужный php модуль. В принципе, можно выжить при помощи копирования libsybct.dll в libct.dll и так же с остальными библиотеками. Но это помогает только в простых случаях, а если вы используете шифрацию паролей например, то патч и пересборка модуля становится абсолютно необходимой.
...
Рейтинг: 0 / 0
подключение к базе SyBASE
    #36318213
anty_rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стартовый примерчик... может пригодится кому.. :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?php
  class Sybase
  {
   private $link;
    
   function Connect()
   {
    @$link=sybase_connect('SERV_NAME','user','password');
    return $link;
   }
   
   function Query($q)
   {
       $link=$this->Connect();
       @$r=sybase_query($q, $link);
   return $r;
   }
   
  
  }
?>

з.ы : на идеальность кода не претендую, поскольку сам начинающий... за указание ошибок буду благодарен
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / подключение к базе SyBASE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]