Всех приветствую!
Имеется SQL-сервер,крутящийся на виндовой платформе.
Как включить SQL-сервер на Linux'e (Red Hat) так,чтобы ПО работающая в Linux'e могла через данной ODBC пересылать и принимать SQL-запросы(общаться с рассматриваемым SQL сервером)? Что для этого необходимо сделать?или где об этом очень подробно описано с примером желательно?
На данный момент мне известно что для данной цели необходим пакет unix_odbc.rpm.
Заранее благодарен.
Как включить рассматриваемый SQL-сервер в ODBC на Linux'e?
>Как включить рассматриваемый SQL-сервер в ODBC на Linux'e?1. Поставить unix_ODBC
2. Прописать в /etc/odbcinst.ini драйвер к MS SQL
3. В odbc.ini прописать источник данных
Спасибо за помощь!Единсвенный вопрос только:>2. Прописать в /etc/odbcinst.ini драйвер к MS SQL
если можно уточните какой драйвер мне необходимо поставить,если используется MS SQL(под server 2003)-server,работающий с СУБД Oracle 9.Как он называется и где его можно скачать для Fedora 11?
вот тут можно посмотретьhttp://www.unixodbc.org
http://www.unixodbc.org/drivers.html
http://www.freetds.org
>http://www.unixodbc.org
>http://www.unixodbc.org/drivers.html
>http://www.freetds.orgчто-то затрудняюсь найти:-(...
мне хотя бы просто название драйвера mssql для fedora 11 в виде rpm пакета вполне достаточно будет, а там я попытаюсь его поискать где скачать.
установил freetds.
В графическом режиме появился odbs administrator(где по умолчанию заданы лишь только драйверы на PostrgeSQL и MySQL).
1)зашёл через консольный режим и запустил mc
2)добавил следующие записи в файл /etc/freetds.conf[MsSQL]
host=ip_адресс_SQLсервера
port=1433
tds version=8.0
client charset=Windows-12513)Отредактировал файл /etc/odbcinst.ini
[FreTDS]
Description=TDS driver(Sybase/MS SQL)
Driver=/usr/lib/libtdsodbc.so
Setup=/usr/lib/libtdsS.so
CPTimeout=
CPReuse=4)Отредактировал файл /etc/odbc.ini
[SQLOnLine]
Description=FreeTDS
Driver=FreeTDS
Servername=MsSQL
Datebase=имя_БД
UID=Имя_пользователя_в_БД
PWD=Пароль_пользователя_в_БД
Port=14335)Захожу в графический режим и запускаю odbc administrator,но увы драйвера MS SQL не наблюдал:-(...
Нажал на кнопку Add и прописал название,описание, а также
Driver: /usr/lib/libtdsodbc.so
Setup: /usr/lib/libtdsS.soЗапись сама появилась в таблице драйверов в odbc administrator,но сконфигурировать я не могу:-(...не одни из драйверов,указанных в odbc administrator (PostrgeSQL,MySQL,MS SQL) не активны..я их выбрать из таблицы не могу,поэтому после нажатия на кнопку "конфигурирование" выходит сообщение "выберите необходимый драйвер"...замкнутый круг...
Что я ещё должен сделать?или может не так сделал?
для реализации всехо я использовал следующие пакеты:
freetds-0.82-5.fcll.i586.rpm
freetds-devel-0.82-5.fcll.i586.rpm
freetds-doc-0.82-5.fcll.i586.rpm
unixODBC-2.2.14-6.fcll.i586.rpm
unixODBC-devel-2.2.14-6.fcll.i586.rpm
unixODBC-kde-2.2.14-6.fcll.i586.rpm
Также паралельно ищу пакет wine для fedora 11. Может кто знает как в дальнейшем,когда в ODBC появится необходимое соединение с mssql server'ом, и данное соединение указать wine(чтобы программы написанный по Windows XP, могли через вот такую геморойну. цепочку работать под fwdora 11 и обмениваться с MS SQL Server'ом SQL-запросами)...
Буду очень признателен за любую толковую помощь!Если есть возможностьс примерами.
машина в к домену подключена.
> MS SQL(под server 2003)-server,работающий с СУБД Oracle 9.Это какой-то прикол, или я что-то пропустил в этой жизни?
>> MS SQL(под server 2003)-server,работающий с СУБД Oracle 9.
>
>Это какой-то прикол, или я что-то пропустил в этой жизни?так просто реализовано было до меня и переделывать-громадная сейчас будет работа...если бы проектировал изначально я всё,то вообще бы не использовал odbc, а подключался напрямую к oracle.