Re: Linux-клиент к Windows-серверу FB2.1
On Fri, 11 Sep 2009 11:16:59 +0500, Dmitry Lendel i...@bagel.com.ua wrote: Чаще делают наоборот. Сервер Линукс, а станции Win Эт я знаю. Но вопрос именно так сервер - Вин, клиент - Лин. От себя могу добавить про udf В моем случае было объявление ф-ций с суфиксом .dll Понятно, что в Линуксе такого нет. Пришлось править. А так, без проблем. А вот сейчас придет Александр Кочмин и опять спросит: а с чего пошли разговоры -- Гоголь Дмитрий
Подключение к БД Firebird 1.5.3 из MS SQL 2005
Здравствуйте. Ситуация: FB 1.5.3.4870, попытка поднять линк к нему с MS SQL 2005 через ODBC драйвер Firebird ODBC 1.2.0 (вроде как). Когда создается соединение через linked сервер по такой команде: EXEC master.dbo.sp_addlinkedserver @server = N'server', @srvproduct=N'test', @provider=N'MSDASQL', --LCPI.IBProvider.3.Free -...@datasrc=n'MD_TEST'--'ip:disk:\path\base.gdb', @provstr=N'Driver=Firebird/InterBase(r) driver;Dbname=ip:disk:\path\base.gdb; CHARSET=NONE; PWD=password; UID=user; Client=C:\Program Files\Firebird\FB_1.5 ODBC Client\fbclient.dll' то после выполнения запроса select count(*) from ais_dogovor выдается: Поставщик OLE DB MSDASQL для связанного сервера server вернул сообщение [ODBC Firebird Driver][Firebird]Dynamic SQL Error SQL error code = -204 Table unknown ais_dogovor At line 1, column 28.. Сообщение 7321, уровень 16, состояние 2, строка 1 Ошибка при подготовке запроса SELECT COUNT(*) Expr1003 FROM ais_dogovor Tbl1002 к выполнению при помощи поставщика OLE DB MSDASQL для связанного сервера server. user, password - правильные. Таблица есть права есть. Всё есть. Но - не работает. Где подкрутить, что не так? С уважением, Вишняков Алексей.
Re: ����������� � �� Firebird 1.5.3 �� MS SQL 2005
áÌÅËÓÅÊ ÷ÉÛÎÑËÏ× ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: çÄÅ ÐÏÄËÒÕÔÉÔØ, ÞÔÏ ÎÅ ÔÁË? âÅÚÐÌÁÔÎÁÑ ×ÅÒÓÉÑ ÎÅ ÒÁÂÏÔÁÅÔ ÄÌÑ ÌÉÎËÅÄ-ÓÅÒ×ÅÒÏ×, ÎÕÖÎÏ ÐÏËÕÐÁÔØ ÐÏÌÎÕÀ ×ÅÒÓÉÀ.
Re: Подключение к БД Firebird 1.5.3 из MS SQL 2005
11 сентября 2009 г. 15:02 пользователь Игорь Горбонос i.gorbo...@oilukraine.com написал: Алексей Вишняков сообщил/сообщила в новостях следующее: Где подкрутить, что не так? Безплатная версия не работает для линкед-серверов, нужно покупать полную версию. Это вы про IBProvider или ODBC-драйвер? Может, что ещё есть с аналогичным функционалом? Алексей Вишняков.
Re: Подключение к БД Firebird 1.5.3 из MS SQL 2005
Алексей Вишняков wrote in message ... Dynamic SQL Error SQL error code = -204 Table unknown ais_dogovor At line 1, column 28.. Сообщение 7321, уровень 16, состояние 2, строка 1 Ошибка при подготовке запроса SELECT COUNT(*) Expr1003 FROM ais_dogovor Tbl1002 к выполнению при помощи поставщика OLE DB MSDASQL для связанного сервера server. Диалект БД ? Диалект коннекта ? -- Хорсун Влад
Re: ����������� � �� Firebird 1.5.3 �� MS SQL 2005
üÔÏ Ñ Ï IBProvider. http://www.ibprovider.com/rus/documentation/differences_between_versions.html òÁÚÄÅÌ MS SQL Server.
Re: Подключение к БД Firebird 1.5.3 из MS SQL 2005
11 сентября 2009 г. 15:07 пользователь Khorsun Vlad hv...@optima.com.uaнаписал: Алексей Вишняков wrote in message ... Dynamic SQL Error SQL error code = -204 Table unknown ais_dogovor At line 1, column 28.. Сообщение 7321, уровень 16, состояние 2, строка 1 Ошибка при подготовке запроса SELECT COUNT(*) Expr1003 FROM ais_dogovor Tbl1002 к выполнению при помощи поставщика OLE DB MSDASQL для связанного сервера server. Диалект БД ? Диалект коннекта ? -- Хорсун Влад БД третий диалект, коннект тоже. Алексей Вишняков.
Re: Подключение к БД Firebird 1.5.3 из MS SQL 2005
select count(*) from ais_dogovor Где подкрутить, что не так? А если выполнять запрос select count(*) from AIS_DOGOVOR тоже ошибка будет? Коваленко Дмитрий.
Re: Подключение к БД Firebird 1.5.3 из MS SQL 2005
11 сентября 2009 г. 16:05 пользователь Kovalenko Dmitry dmitry.lipe...@gmail.com написал: select count(*) from ais_dogovor Где подкрутить, что не так? А если выполнять запрос select count(*) from AIS_DOGOVOR тоже ошибка будет? Коваленко Дмитрий. в смысле большими буквами? Да. Тут мне знающие (точнее, копающиеся в MS SQL) товарищи скинули такой линк: http://forums.devshed.com/firebird-sql-development-61/troubles-with-sql-server-to-firebird-linked-server-500469.html В коем нарисовано английским по белому: SQL Server 2000 has internal problems to interpret setup information of tables/fields when using linked servers. I tried differnt odbc-drivers and a .NET provider. I will not use linked servers to firebird, I will soemehow copy the tables that I need an make my queries on the copies where everything works. Т.е. имел место быть какой-то мистический косяк 2000-го MS SQL при связи через ODBC с FB. У нас - 2005й MS SQL, но косяк примерно такой же. Самое смешное, что применив немного азиатской хитрости, удалось впрячь FB в MS SQL, но для этого пришлось в качестве связки использовать MS Access (не спрашивайте меня как). Вопрос: где я и что не так делаю?! Может где-то есть более свежая версия ODBC драйвера? (версию БД менять не предлагать, больно много на это завязано, а то я бы давно уже 2.1 минимум внедрил) Вишняков Алексей.
Re: Подключение к БД Firebird 1.5.3 из MS SQL 2005
Вопрос: где я и что не так делаю?! Может где-то есть более свежая версия ODBC драйвера? Не знаю :-) А Gemini драйвер не пробовал? С ним вроде у народа все получалось. Сам я в них - не капенгаген :-) Коваленко Дмитрий. www.ibprovider.com
Lock Conflict на вставке
Получил тут от Yaffil такое сообщение Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. Lock conflict on no wait transaction. Violation of FOREIGN KEY constraint FK_PAYMENTS_CUST on table PAYMENTS Причем операция была insert into payments(...) Как понять это? Если вставка то при чем тут lock? Если lock то при чем тут foreign key?
Re: Lock Conflict на вставке
Александр Свириденков ... Получил тут от Yaffil такое сообщение Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. Lock conflict on no wait transaction. Violation of FOREIGN KEY constraint FK_PAYMENTS_CUST on table PAYMENTS Причем операция была insert into payments(...) Как понять это? Если вставка то при чем тут lock? Если lock то при чем тут foreign key? master-запись была изменена другой незакомиченной тр-цией ? -- Хорсун Влад
Re: Lock Conflict на вставке
Александр Свириденков ... master-запись была изменена другой незакомиченной тр-цией ? А, то есть при этом дает отбой на все дочерние, даже если ключ не менялся? Да. И это изменили в FB 2.5 -- Хорсун Влад
Re: Подключение к БД Firebird 1.5.3 из MS SQL 2005
11 сентября 2009 г. 19:06 пользователь Kovalenko Dmitry dmitry.lipe...@gmail.com написал: Вопрос: где я и что не так делаю?! Может где-то есть более свежая версия ODBC драйвера? Не знаю :-) А Gemini драйвер не пробовал? С ним вроде у народа все получалось. Сам я в них - не капенгаген :-) Коваленко Дмитрий. www.ibprovider.com Ой, а что ето? :)буду курить Алексей Вишняков
Re: FB2.5 на одной БД
в параллельном режиме это который -m[ultithreaded] aka superclassic ?
Re: FB2.5 на одной БД
читай ключи instsvc Usage: instsvc i[nstall] [ -s[uperserver]* | -c[lassic] | -m[ultithreaded] ] т.е. либо-либо. по дефолту - супер. судя по твоим тестам - у тебя супер включен. не секрет, что супер лучше на одном ядре работает. он сам при установке на одно ядро и цепляется. проверить очень просто: для супера процесс fbserver, для классика процесс fb_inet_server, по одному на коннект для суперклассика процесс fb_inet_server, но один на все.
Re: FB2.5 на одной БД
Александр Свириденков ... Правильно ли я понимаю, что 2.5 в параллельном режиме на одной базе, А что такое 2.5 в параллельном режиме ? не только не помогает а еще и немножко вредит (с) Сделал простой тест. Один и тот же запрос, из 2-х IBE на двухпроцессорной машине: 1 запрос: 13 секунд 2 запроса, CPUAffinity=1: по 25 секунд 2 запроса, CPUAffinity=3: по 30 секунд То есть смысла ставить CPUAffinity не в 1, с одной БД нет? Для SS и одной БД - смысла нет. CS\SC affinity игнорирует. -- Хорсун Влад
Re: FB2.5 на одной БД
On 11 сен, 22:49, Oleg Matveyev o_matv...@mail.ru wrote: читай ключи instsvc Usage: instsvc i[nstall] [ -s[uperserver]* | -c[lassic] | -m[ultithreaded] ] т.е. либо-либо. по дефолту - супер. Понял, спасибо! Меня инсталлятор с толку сбил, он только два варианта предлагал
FB 2.1 и отвалившийся XNET
Жил себе FB 2.1.0.17798, и вдруг случилось страшное: клиенты которые были подключены по локальному соединению отвалились. В логе сервера написано ADMIN (Server) Sat Sep 12 00:27:56 2009 XNET error: Server initialization failed ADMIN (Server) Sat Sep 12 00:27:57 2009 Database: ADMIN (Client) Sat Sep 12 00:27:59 2009 XNET error: Server shutdown detected И дальнейшие локальные подключения не проходят - unavailable databse. По сети - все ок Исправлялось ли что-то подобное в новых сборках?
Re: Подключение к БД Firebird 1.5.3 из MS SQL 2005
11 сентября 2009 г. 22:25 пользователь Kovalenko Dmitry dmitry.lipe...@gmail.com написал: Ой, а что ето? :) буду курить Успехов. И это. Того. Настрой свою хреновину, которой ты сюда отправляешь сообщения на обычный тест. Без всякого HTML-форматирования. Типа тут так принято Коваленко Дмитрий. Изиняйте. Постараюсь больше так не делать. Хреновина зовётся гмылом ) Алексей Вишняков.