Не получается связать OTRS с MSSQL, может кто-то уже подобное делал, подскажите куда копать?
Имеем:
CentOs 6.5
OTRS 3.3.9
MSSQL 2012 на Windows Server 2012 R2
Что было проделано:
На MSSQL была создана БД в кодировке Cyrillic_General_CI_AS с помощью SQL-запросов находящихся в папке с OTRS: otrs-schema.mssql.sql, otrs-initial_insert.mssql.sql, otrs-schema-post.mssql.sql.Владелец БД пользователь SA.
На CentOS был установлен драйвер ODBC и внесены соответствующие параметры подключения к БД в файл ODBC.ini:
Код: Выделить всё
[mssqlotrs]
Server = tcp:[ip сервера БД],1433
Driver = SQL Server Native Client 11.0
Database = Otrs
Код: Выделить всё
# (The database name.)
$Self->{Database} = 'Otrs';
# DatabaseUser
# (The database user.)
$Self->{DatabaseUser} = 'sa';
# DatabasePw
# (The password of database user. You also can use bin/otrs.CryptPassword.pl
# for crypted passwords.)
$Self->{DatabasePw} = 'пароль';
# DatabaseDSN
# (The database DNS for MS SQL)
$Self->{DatabaseDSN} = 'DBI:ODBC:mssqlotrs';
Код: Выделить всё
sqlcmd -S<ip сервера> -U <пользователь> -P <пароль>
1> use Otrs
2> GO
Контекст базы данных изменен на "Otrs".
1> select count(*) from users
2> GO
-----------
1
(1 rows affected)
1> quit
Код: Выделить всё
Trying to connect to database
DSN: DBI:ODBC:mssqlotrs
DatabaseUser: sa
Connected.