Связь с БД customer

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
srusv
OTRS Новобранец
Сообщения: 19
Зарегистрирован: 15 дек 2011, 13:56
Откуда: Москва
Контактная информация:

Связь с БД customer

Сообщение srusv » 23 дек 2011, 16:55

Добрый день уважаемые. Пытаюсь настроить соединение ОТРС с БД МС-СКЛ. Настроить хотелось бы не через ОДБС, всеж через ОДБС медленнее.
Может можете помочь с этим? Мапы сделал. Но содержимое БД оставляет желать лучшего.
Он в лог пишет вот это :
[Fri Dec 23 15:43:31 2011] -e: DBD::Sybase::st execute failed: Server message number=7405 severity=16 state=1 line=1 server=BILLING2\CDR text=Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query. at /opt/otrs//Kernel/System/DB.pm line 553.
[Fri Dec 23 15:43:31 2011] -e: Use of uninitialized value in concatenation (.) or string at /opt/otrs//Kernel/System/Log.pm line 161.
ERROR: OTRS-CGI-10 Perl: 5.8.8 OS: linux Time: Fri Dec 23 15:43:31 2011

Message: Server message number=7405 severity=16 state=1 line=1 server=BILLING2\CDR text=Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query. , SQL: 'SELECT id , first_name, last_name, login FROM Customer_ContactTT WHERE ((login LIKE '%Нагаев%' OR first_name LIKE '%Нагаев%' OR last_name LIKE '%Нагаев%' OR customer_id LIKE '%Нагаев%' ) ) '
-------------------------------------------------------------------------------------
OTRS::ITSM 3.0.5,
CentOS 5.6
--------------------------------------------------------------------------------------

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Связь с БД customer

Сообщение alexus » 23 дек 2011, 23:43

Настройки доступа к БД покажите. Меня смущает слово "Sybase".
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

srusv
OTRS Новобранец
Сообщения: 19
Зарегистрирован: 15 дек 2011, 13:56
Откуда: Москва
Контактная информация:

Re: Связь с БД customer

Сообщение srusv » 25 дек 2011, 22:31

perl для связи с MSSQL использует именно этот драйвер. с той машины, на которой работает ОТРС простым перловым скриптом получаю список пользователей.
Но вот настройки:
$Self->{CustomerUser1} = {
Name => 'Database MsSQL Backend',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
# if you want to use an external database, add the
# required settings
DSN => 'DBI:Sybase:server=х.х.х.х:1435;charset=CP-1251;ANSI_NULLS=ON;ANSI_WARNING=ON' последние две установки - касательно анси добавлял уже после, в надежде что они помогут. В перловом скрипте это решается как dbh->do('set ansi_nulls on'); dbh->do('set ansi_warning on');
-------------------------------------------------------------------------------------
OTRS::ITSM 3.0.5,
CentOS 5.6
--------------------------------------------------------------------------------------

Ответить