|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
Наконец-то начали работы по переходу на FB 3.0. Вчера отресторили базу на, перекомпилировал триггеры. На перекомпиляции ХП случился затык - сервер останавливается на одной из них. 1. При перекомпиляции только этой ХП появляется вот такое сообщение: Почему сервер берет msg-файл из system32 я догадываюсь - видимо, потому что fbclient там лежит. Хотя вроде же должен из папки сервера браться. 2. Копирую firebird.msg в system32: И получаю то же самое сообщение, как будто этого файла там нет. 3. В IBExpert меняю путь к клиентской библиотеке на C:\Program Files (x86)\Firebird\Firebird_3_0\fbclient.dll и при подключении получаю вот такое: . 4. Firebird.log в папке сервера отсутствует. Что нужно сделать, чтобы все это заработало? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 01:56 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
С пунктами 1 и 2 частично разобрался. На самом деле путь к файлу fbclient.dll "C:\Windows\SysWOW64", а не "C:\Windows\System32\". Подозрение, что это Windows 2012 вводит в заблуждение, так как IBExpert тоже сообщает, что клиентская библиотека находится в "C:\Windows\System32\fbclient.dll". С другой стороны, установщик положил fbclient в "C:\Windows\SysWOW64". Как так получается - не знаю. Далее. При компиляции одной ХП действительно происходит остановка сервера без записи в лог: Код: plaintext
Попробую еще сделать накат метаданных на чистую базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 11:48 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
CyberMax, криво поставил FB. У меня никаких проблем с чарсетами не было ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 11:52 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
CyberMax, по какому протоколу подключаешься к серверу? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 11:54 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
CyberMaxКак так получается - не знаю. Системная папка - виртуальная. 32-х разрядные приложения видят там 32-х разрядные библиотеки из SysWOW64, а 64-х разрядные приложение - 64-х разрядные библиотеки. Так что что ты там увидишь - зависит от того какой программой смотришь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 11:58 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
Симонов Денискриво поставил FB. У меня никаких проблем с чарсетами не было Таки нет. К базе, только что созданной сервером, подключаюсь без проблем. При подключении к базе, перенесенной из FB 2.5 через рестор: Код: plaintext 1. 2.
Это когда путь к библиотеке C:\Program Files (x86)\Firebird\Firebird_3_0\fbclient.dll. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 12:01 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovТак что что ты там увидишь - зависит от того какой программой смотришь. Смотрит 32-х разрядный IBExpert. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 12:03 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
CyberMax, это не "ввод в заблуждение". Для 32-битных приложений на 64-битной винде, последняя прозрачно подменяет путь %SystemRoot%\system32 на %SystemRoot%\SysWOW64, так что приложение этого даже не замечает. Поэтому, "system32" для 64-битных приложений, это именно system32, а для 32-битных - SysWOW64. Естественно, если ты запускаешь IBExpert, который берет fbclient.dll от 3.0.x из каталога SysWOW64, то файл fbclient.msg должен находится в том же каталоге. Для fbclient.dll от 2.5.x ситуация несколько иная - fbclient.msg должен находиться в каталоге на уровень выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 12:03 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
rdb_devЕстественно, если ты запускаешь IBExpert, который берет fbclient.dll от 3.0.x из каталога SysWOW64, то файл fbclient.msg должен находится в том же каталоге. Для fbclient.dll от 2.5.x ситуация несколько иная - fbclient.msg должен находиться в каталоге на уровень выше. ОК. Тогда 2 вопроса: 1. Почему после установки сервера, файла firebird.msg нет рядом с fbclient.dll? 2. Почему Firebird 2.5 прекрасно работает с firebird.msg, находящимся в папке "c:\Program Files (x86)\Firebird\Firebird_2_5\"? Я проверил - в папке System32 только лежит только клиент. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 12:09 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
CyberMax1. Почему после установки сервера, файла firebird.msg нет рядом с fbclient.dll?Забыли прописать копирование этого файла в инсталляторе? CyberMax2. Почему Firebird 2.5 прекрасно работает с firebird.msg, находящимся в папке "c:\Program Files (x86)\Firebird\Firebird_2_5\"? Я проверил - в папке System32 только лежит только клиент.O_o ??? Этот файл (fbclient.msg) для 2.5.x "всю жизнь" находится в каталоге "%ProgramFiles%\Firebird", тогда как fbclient.dll - в "%ProgramFiles%\Firebird\Firebird_2_5". ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 12:15 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
rdb_devЭтот файл (fbclient.msg) для 2.5.x "всю жизнь" находится в каталоге "%ProgramFiles%\Firebird", тогда как fbclient.dll - в "%ProgramFiles%\Firebird\Firebird_2_5". Ты путаешь. fbclient.dll всегда лежал в "c:\Program Files (x86)\Firebird\Firebird_2_5\bin\", а firebird.msg - в "c:\Program Files (x86)\Firebird\Firebird_2_5\". ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 12:18 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
При переносе метаданных на новую базу, на некоторых ХП вот такие сообщения: Код: plaintext 1.
2 hvlad, dimitr: готова база без данных, в которой при перекомпиляции некоторых ХП происходят вот такие исключения. Кому ее отправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 12:36 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
CyberMax, UDF есть? И ещё раз спрошу какой протокол используется при подключении? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 12:41 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
Симонов ДенисUDF есть?Есть. Симонов ДенисИ ещё раз спрошу какой протокол используется при подключении?В IBE "Local, default". При "Local, loopback" и "Local, XNet (FB3)" ошибки c CHARACTER SET нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 13:16 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
CyberMax, Local, default не используй. Это будет через embedded. Отсюда и всякие приколы с подтягиванием icu, engine12 и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 13:31 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
CyberMax, супер более требователен к написанию UDF. В процедурах в которых наблюдается падение сервера UDF используются? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 13:34 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
CyberMaxПри переносе метаданных на новую базу, на некоторых ХП вот такие сообщения: Код: plaintext 1.
И проверь содержимое firebird.log сначала ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 13:59 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
Симонов Дениссупер более требователен к написанию UDF. В процедурах в которых наблюдается падение сервера UDF используются? Нет, в них UDF нет. Да даже если бы были, я же не запускаю ее. Закомментировав весь текст ХП, вышел на цикл FOR SELECT, при раскомментировании которого происходит остановка. Перенес его в SQL Editor и тут начались какие-то чудеса. При запуске этого запроса, то происходит остановка, то все норм. Удаляя части запроса, я так и не смог стабильно воспроизвести, из-за какой части запроса это происходит. В случае ХП при закомментировании тела BEGIN END для FOR SELECT остановка при первой перекомпиляции. При комментировании секций WHERE и ORDER BY - стабильно только при второй перекомпиляции. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 14:10 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
hvlad, Готово. В логе пусто. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 14:39 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
Влад попросил сделать тикет. CORE-5547 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2017, 01:19 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
Уважаемые разработчики, а есть примерный срок, когда тикет будет пофиксен? Работа по переходу на FB3 уже месяц стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2017, 09:19 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
CyberMax, пофиксим к 3.0.3 :-) Скорее всего в течении месяца, возможно раньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2017, 10:28 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
Установил последний снапшот. Все работает. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2017, 09:16 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
Есть еще вопрос. Я отресторил базу под 3.0, в конце процесса gbak написал: Код: plaintext 1. 2. 3. 4. 5. 6.
Сделал бэкап базы, рестор - и в конце gbak опять то же самое написал. Повторил процесс - опять фиксинг и апдейтинг. Это что, gbak теперь каждый раз что-то исправляет в базе? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2017, 09:50 |
|
Работа с FB 3.0.2
|
|||
---|---|---|---|
#18+
CyberMaxСделал бэкап базы, рестор - и в конце gbak опять то же самое написал. Повторил процесс - опять фиксинг и апдейтинг. Это что, gbak теперь каждый раз что-то исправляет в базе? не обращай внимания, это просто части штатной процедуры рестора ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2017, 15:56 |
|
|
start [/forum/topic.php?fid=40&msg=39455064&tid=1561324]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 179ms |
0 / 0 |