Как заставить Microsoft SQL уважать Linux?
Модератор: Модераторы разделов
-
- Сообщения: 3
- ОС: Scientific Linux
Как заставить Microsoft SQL уважать Linux?
Третьи сутки пытаюсь запустить прогу САМОТУР (образчик - http://www.samo.ru). В последнем DVD-варианте Alt Linux`е (ftp://ftp.altlinux.org/pub/beta/desktop) полный боекомплект всех нужных и не очень прог, всё шикарно ставится, Samba и Wine и прочее живут и дружат. Проблема в подключении к серверу Microsoft SQL. При установке САМОТУРа попутно проявляется прога BDE Administrator, которая при установке на WinXP игнорируется, а настраивается через виндоузный ODBC. Разумеется, в Wine нет ODBC, и все умудрённые отправляют меня на http://www.freetds.org и http://www.unixodbc.org за приблудами - unixODBC 2.2.12.
На этом всё и заканчивается... Байда требует correct Qt headers, те, в свою очередь, библиотеки С++, и поехало...
Вопрос - можно ли обойтись без unixODBC и использовать BDE Admina под Wine или ещё что? И кто знает, как это BDE настроить?
На этом всё и заканчивается... Байда требует correct Qt headers, те, в свою очередь, библиотеки С++, и поехало...
Вопрос - можно ли обойтись без unixODBC и использовать BDE Admina под Wine или ещё что? И кто знает, как это BDE настроить?
-
- Сообщения: 63
- ОС: Ubuntu-Maveric
Re: Как заставить Microsoft SQL уважать Linux?
Какой дистриб?
Ищу симпатичную блондинку, Ubuntu настрою:)
-
- Сообщения: 3
- ОС: Scientific Linux
Re: Как заставить Microsoft SQL уважать Linux?
AltLinux Desktop 4.0 последней сборки от 26.07.2007
-
- Сообщения: 135
- ОС: MOPS Linux 5.0
Re: Как заставить Microsoft SQL уважать Linux?
А если поставить ODBC в wine?
-
- Сообщения: 3
- ОС: Scientific Linux
Re: Как заставить Microsoft SQL уважать Linux?
Завтра попробую...
-
- Сообщения: 19
- ОС: Linux
Re: Как заставить Microsoft SQL уважать Linux?
Привет коллеги заинтересован в аналогичном - запуске САМОТУР под Linux, вчера одну фирму его использующую уже протрясли на факт нелицензионной винды.
Ещё есть проблема как подружить экспорт таблиц из САМОТУРа с OpenOffice.
Вопрос к Chelovechek, как ваши успехи с запуском?
Ещё есть проблема как подружить экспорт таблиц из САМОТУРа с OpenOffice.
Вопрос к Chelovechek, как ваши успехи с запуском?
-
- Модератор
- Сообщения: 1442
- Статус: Etersoft team
- ОС: ALT Linux
Re: Как заставить Microsoft SQL уважать Linux?
Смотря как реализован вызов офиса. Если через команду start - то нет проблем
-
- Сообщения: 19
- ОС: Linux
Re: Как заставить Microsoft SQL уважать Linux?
Увы, как реализовано оное - не знаю. У них там Delphi, скорее всего взяли вкладку и щёлкнули на иконку excel.
Если нет Excel, то он ругается на OLE, если вам это что-то скажет.
2Chelovechek под Linux прекрасно всё заработало, кроме выше описанного экспорта в Office.
Для этого надо установить unixODBC и unixODBC-devel.
Если первый будет ругаться на счёт Qt, то в configure дописать ключ --enable-gui=no
unixODBC-devel нужен для успешного запуска ./configure от FreeTDS, так как нужны файлы вроде
sql.h и пр.
Поставить себе FreeTDS
./configure --with-tdsver=8.0 --with-unixodbc=/usr/local
должен появиться файл /usr/local/lib/libtdsodbc.so
и настроить /usr/local/etc/freetds.cont
[SQLServer]
host = 192.168.0.1
port = 1433
tds version = 8.0
client charset = WINDOWS-1251 (без этой строчки запустится, но русских букв не будет во многих мастах само)
После прописать это дело в /etc/odbcinst.ini
[FreeTDS]
Description - FreeTDS for MSSQL
Driver = /usr/local/lib/libtdsodbc.so
как - лучше пойти по ссылке в конце
ещё надо сделать DSN-имя
это записать конкретному пользователю в его файл
~/odbc.ini, т.е. odbc.ini в его домашней директории
[bazasamo]
Driver = FreeTDS (см. /etc/odbcinst.ini)
Description = Baza Samo
Trace = No
ServerName = SQLServer (см. freetds.cont)
Database = samobaze
UID=sa
PWD=****** - пароль
Далее ставим wine, например
yum install wine
После ищем bdeinst.cab - около 3 мб
wget -c http://www.jrsoftware.org/download.php/bdeinst.cab
или
http://files.jrsoftware.org/misc/bdeinst.cab
Далее идём http://www.cabextract.org.uk
качаем архиватор, ставим и распаковываем
cabextract bdeinst.cab
получаем
BdeInst.dll
Запускаем
wine c:/windows/system32/regsvr32.exe BdeInst.dll
Он ставит под wine DBE.
Далее запускаем
wine "c:/Program Files/Common Files/Borland Shared/BDE/BDEADMIN.EXE"
путь может быть немного другим
и видим там нашу базу bazasamo
Далее копируем само на диск c в wine - он лежит где-то в домашней директории пользователя и запускаем самотур
wine c:/wintour/wintour.exe
Выбираем базу bazasamo, логин пароль и работаем.
полезная ссылка
http://www.citforum.ru/database/mysql/odbc/unixodbc.shtml
раздел unixODBC и Sybase/MS SQL Server
-
- Модератор
- Сообщения: 1442
- Статус: Etersoft team
- ОС: ALT Linux
Re: Как заставить Microsoft SQL уважать Linux?
Понятно, сейчас точно не заработает. А с виндовым опенофисом работает? Или обязательно MSO требует?
-
- Сообщения: 19
- ОС: Linux
Re: Как заставить Microsoft SQL уважать Linux?
Ставить виндовый под WINE - извращение, хотя и с ним тоже не хочет. Самософт, если не криворукие, то очень ленивые.
-
- Модератор
- Сообщения: 1442
- Статус: Etersoft team
- ОС: ALT Linux
Re: Как заставить Microsoft SQL уважать Linux?
Вопрос заключался в том, работает ли подобное в винде. Если нет - то это ещё сложнее реализовать и, я думаю, ещё нескоро...

-
- Сообщения: 1685
- ОС: SuSe 10.2
Re: Как заставить Microsoft SQL уважать Linux?
это... а etersoft@SALTA не поможет? или у вас обязательно к MSSQL надо?
-
- Сообщения: 19
- ОС: Linux
Re: Как заставить Microsoft SQL уважать Linux?
Похоже, что я назвал извращением работать не хочет.
В последней версии САМО-Тура к моему удивлению появилась поддержка вывода в OpenOffice.
Конечно, они её сделали не везде, местами ещё вывод в Excel, но, думаю, дело сдвинулось с мёртвой точки.
Вопрос, как приучить САМО из под wine выводить в OpenOffice. Казалось бы просто - поставь второй OpenOffice - виндовую версию под Wine и работай из под него, но увы....
Сами по себе, по отдельности и САМО-Тур и OpenOffice работают, а вместе не хотят. Во время экспорта САМО ругается "Variant does not reference automation object".
Может нужно какую dll скопировать из винды или в реестре wine чего прописать?
Под виндой эта парочка работает на ура.
В последней версии САМО-Тура к моему удивлению появилась поддержка вывода в OpenOffice.
Конечно, они её сделали не везде, местами ещё вывод в Excel, но, думаю, дело сдвинулось с мёртвой точки.
Вопрос, как приучить САМО из под wine выводить в OpenOffice. Казалось бы просто - поставь второй OpenOffice - виндовую версию под Wine и работай из под него, но увы....
Сами по себе, по отдельности и САМО-Тур и OpenOffice работают, а вместе не хотят. Во время экспорта САМО ругается "Variant does not reference automation object".
Может нужно какую dll скопировать из винды или в реестре wine чего прописать?
Под виндой эта парочка работает на ура.
-
- Сообщения: 92
Re: Как заставить Microsoft SQL уважать Linux?
ссылку поправьте.
-
- Сообщения: 19
- ОС: Linux
Re: Как заставить Microsoft SQL уважать Linux?
можно догадаться, что закрывающая скобка не является частью ссылки
-
- Сообщения: 2
- ОС: Gentoo Linux
Re: Как заставить Microsoft SQL уважать Linux?
Как представитель "криворуких или ленивых" обещаю постараться приучить САМО-Тур работать с OpenOffice под Wine. Вот только вряд ли получится работать с линуксовым OpenOffice напрямую, если только с OpenOffice, установленным в Wine.
Собственно, по моей инициативе и ввелась поддержка OpenOffice и потихоньку старые виды экспорта переводятся на работу с Excel и OpenOffice под Windows. Около 50% уже переведено + любой из экспортов из отчетов FastReport + любой из экспортов справочников в Excel (кнопочка экспорта в тулбаре).
Сюда и набрел в ходе поиска попыток подружить САМО-Тур и Linux. Правда, этот способ как-то мне не очень нравится.
Привет всем.
Собственно, по моей инициативе и ввелась поддержка OpenOffice и потихоньку старые виды экспорта переводятся на работу с Excel и OpenOffice под Windows. Около 50% уже переведено + любой из экспортов из отчетов FastReport + любой из экспортов справочников в Excel (кнопочка экспорта в тулбаре).
Сюда и набрел в ходе поиска попыток подружить САМО-Тур и Linux. Правда, этот способ как-то мне не очень нравится.
Привет всем.
-
- Сообщения: 19
- ОС: Linux
Re: Как заставить Microsoft SQL уважать Linux?
2silentroach: Спасибо, М. Коли вы тут и в курсе всех дел, более ругаться в ваш адрес не буду, приношу извинения.
-
- Сообщения: 2
- ОС: Gentoo Linux
Re: Как заставить Microsoft SQL уважать Linux?
Не М, но критику тоже отрицательно не воспринимаю 
Как будет что сказать - обязательно отпишусь в теме.

Как будет что сказать - обязательно отпишусь в теме.
-
- Сообщения: 19
- ОС: Linux
Re: Как заставить Microsoft SQL уважать Linux?
http://www.opennet.ru/opennews/art.shtml?num=16063
# Вышел из печати майский номер журнала 'С, Владимир (vsbronnikov@REMOVE-THIS-FAKE.yandex.ru), 21:40:10, 25/05/2008 [ответить] (1)
Пытался запускать программу Само-Турагент под Wine (точный релиз не помню, где-то 0.9.55, в конце 2007 года).
Серверная часть была запущена на Винде. Под Wine запускал только клиентскую часть.
После своих экспериментов связывался с разработчиками, рассказал им о своих результатах. Предложил им возможное содействие со своей стороны, например отлаживать исходники в той части, в которой возникают ошибки под Wine. Они в общем были не против.
Тогда была отмечена такая ошибка: при попытке выхода из программы процесс не завершился, а завис - на экране осталась главная форма программы и ни на какие действия не реагировала. На новых релизах Wine не проверял.
# Вышел из печати майский номер журнала 'С, Владимир (vsbronnikov@REMOVE-THIS-FAKE.yandex.ru), 21:40:10, 25/05/2008 [ответить] (1)
Пытался запускать программу Само-Турагент под Wine (точный релиз не помню, где-то 0.9.55, в конце 2007 года).
Серверная часть была запущена на Винде. Под Wine запускал только клиентскую часть.
После своих экспериментов связывался с разработчиками, рассказал им о своих результатах. Предложил им возможное содействие со своей стороны, например отлаживать исходники в той части, в которой возникают ошибки под Wine. Они в общем были не против.
Тогда была отмечена такая ошибка: при попытке выхода из программы процесс не завершился, а завис - на экране осталась главная форма программы и ни на какие действия не реагировала. На новых релизах Wine не проверял.
-
- Сообщения: 19
- ОС: Linux
Re: Как заставить Microsoft SQL уважать Linux?
Ждите через пару недель в сентябрьском номере продолжение по запуску САМО под Linux и заметки по САМО-Тур Агенту.
Благодаря Etersoft и Игорю К. из САМО - исправлена часть ошибок. Спасибо им.
Благодаря Etersoft и Игорю К. из САМО - исправлена часть ошибок. Спасибо им.
-
- Сообщения: 2121
- Статус: вне статуса
- ОС: Gentoo ~
Re: Как заставить Microsoft SQL уважать Linux?
Проброс OLE из WINE в нативный OpenOffice заявлен в будущих версиях UniOffice.
Так что товарищи разработчики смотрите за его развитием и не используйте не реализованных в нём методов
Так что товарищи разработчики смотрите за его развитием и не используйте не реализованных в нём методов

-
- Сообщения: 19
- ОС: Linux
Re: Как заставить Microsoft SQL уважать Linux?
Как пользователь могу сказать, что частично оно и сейчас работает, только, вот логи получить не удаётся.
Они пишут создайте файл unioffice.log в %System Dir?% (Например `C:\Windows\System 32?`)
http://wiki.etersoft.ru/UniOffice/Testirovanie?v=ke5
но увы, у нас файл всё время по нулям

А также САМО, если не стоит MSOffice, чего-то проверяет в реестре и отказывается работать с
mso_to_oo.dll, сообщая что мол MSOffice у вас не стоит.
-
- Сообщения: 15
- ОС: ALTLinux / windows XP
Re: Как заставить Microsoft SQL уважать Linux?
Bronnitur писал(а): ↑18.09.2008 01:16Как пользователь могу сказать, что частично оно и сейчас работает, только, вот логи получить не удаётся.
Они пишут создайте файл unioffice.log в %System Dir?% (Например `C:\Windows\System 32?`)
http://wiki.etersoft.ru/UniOffice/Testirovanie?v=ke5
но увы, у нас файл всё время по нулям
А также САМО, если не стоит MSOffice, чего-то проверяет в реестре и отказывается работать с
mso_to_oo.dll, сообщая что мол MSOffice у вас не стоит.
Вышла новая версия UniOffce@Etersoft 0.4, список изменений можно посмотреть здесь
В ней исправлена ошибка с ведением логов - при запуске некоторых программ, логи действительно оставались пустыми.
Так же была добавлена библиотека типов, необходимая некоторым программам для правильной работы.
Внимание!! Изменилось название файлов для ведения логов - подробности здесь
-
- Сообщения: 384
- ОС: Ubuntu 10.04
Re: Как заставить Microsoft SQL уважать Linux?
А кто-нибудь пробовал запустить САМО ТУРАГЕНТ под wine ? У меня ничего не получилось... Сервер не запустился...
-
- Сообщения: 19
- ОС: Linux
Re: Как заставить Microsoft SQL уважать Linux?
см. сентябрьский номер "Системного администратора"(#9(71) 2008) - в нём есть статья, где описан запуск САМОТУР АГЕНТА под wine.
На счёт unioffice 0.4 - надо потестировать.
-
- Сообщения: 384
- ОС: Ubuntu 10.04
Re: Как заставить Microsoft SQL уважать Linux?
За неименеем оного можно рассказать как ? Так только клиент ? Или сервер тоже ? Интерисует без MS SQL...
-
- Сообщения: 14
- ОС: Gentoo
Re: Как заставить Microsoft SQL уважать Linux?
пытаюсь запустить под убунтой. вопрос как сконфигурить FreeTDS ? насколько я понимаю только после его конфигурации появиться файлик с дровами /usr/local/lib/libtdsodbc.so
-
- Сообщения: 2121
- Статус: вне статуса
- ОС: Gentoo ~
-
- Сообщения: 14
- ОС: Gentoo
Re: Как заставить Microsoft SQL уважать Linux?
спасибо. но тут возникает вопрос. я ставил клиент бд так apt-get install freedts - следственно оно качает .deb файл и ставит его. вопрос - зачем качать, ставить пакет если он не конфигурится и все нужно делать из сорцов ?
-
- Сообщения: 19
- ОС: Linux
Re: Как заставить Microsoft SQL уважать Linux?
А у вас файла с модулем после установки нет?
Как я понимаю, из .deb может ставиться как уже кем-то скомпилированный файл, так и исходники, наверно как с rpm там ставится src в названии пакета, если это исходники.
А вы не смогли найти libtdsodbc.so и freetds.conf после установки?