|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
kdv...если приложение 32битное, а клиент 64битный, или наоборот, приложение не сможет загрузить dll "не той битности", и никакого коннекта к серверу просто не произойдет. Это вот мой случай: приложение+БД создавались на х32. Все стоит на одной машине. Теперь у меня система х64 и конечно же ошибка: "... is not valid database". После backup (на х32)/restore (х64), БД немнорго увеличилась, но все работает. Выше "Gallemar", писал, что можно каким-то образом, научить приложение брать библиотеку с правильного пути (из "WOW64"), но у меня пока не получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2015, 16:50 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Konstantin-78Это вот мой случай: приложение+БД создавались на х32. Все стоит на одной машине. я уже вам все популярно объяснил. А is not valid database выдается когда файл не является базой данных (проблема с чтением заголовка БД). У меня ОС Win 64bit, а работаю я с 32бит и 64бит ФБ, проблем никогда не было. Вы действительно запутались и не помните что и как делали. У Firebird 2.x/3.0 нет никакой разницы между БД для 32бит и 64бит Firebird. Разница была только у Firebird 1.5, и кроме того, билд FB 1,5 64bit публично не был доступен. Такое впечатление, что вы или не читаете что вам отвечают, или ответы совсем не понимаете. Konstantin-78что можно каким-то образом, научить приложение брать библиотеку с правильного пути да х с ней, с библиотекой. Если у вас 32бит приложение, вы просто должны использовать 32bit fbclient.dll, а 64битный вариант этой библиотеки грохнуть во всех путях (кроме bin папки 64битного ФБ). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2015, 02:02 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Konstantin-78Выше "Gallemar", писал, что можно каким-то образом, научить приложение брать библиотеку с правильного пути (из "WOW64"), но у меня пока не получилось. Не сочиняй. Я сказал где лежит библиотека для приложений x64 и x32. К БД как подключаешься? Пропиши полный путь к библиотеке клиента или просто положи в каталог с программой нужный файлик. Ну или делай как kdv предлагает "Если у вас 32бит приложение, вы просто должны использовать 32bit fbclient.dll, а 64битный вариант этой библиотеки грохнуть во всех путях (кроме bin папки 64битного ФБ)" . Если так всё сложно для тебя - напиши в личку,объясню на примере огнетушителя. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2015, 04:08 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Небольшое уточнение: kdv...я уже вам все популярно объяснил. А is not valid database выдается когда файл не является базой данных (проблема с чтением заголовка БД). kdv извините за мой идиотизьм, но это не совсем так. У меня сейчас стоит, как я писал, Win (x64), есть директория с приложением и этим файлом БД, и данной ошибкой при запуске программы. У меня также есть виртуалка с Win (x86). Когда я переписываю туда директорию с программой и этим файлом БД в ней, программа работает. - данные отображаются в приложении, изменяются, удаляются. Значат файл - всетаки является БД ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2015, 14:59 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
GallemarК БД как подключаешься? Пропиши полный путь к библиотеке клиента или просто положи в каталог с программой нужный файлик. Уважаемый Gallemar, приложение к БД, подключается через компонент TIBDataBase . Кроме того чтоб, положить библиотеку "fbclient.dll" (из "WOW64", размером 552960Kb), в директорию с программой, нужно я забыл наверное еще что-то сделать?... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2015, 15:08 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Konstantin-78У меня также есть виртуалка с Win (x86). Когда я переписываю туда директорию с программой и этим файлом БД в ней, программа работает. - данные отображаются в приложении, изменяются, удаляются. Значат файл - всетаки является БД Сам собой напрашивается вывод, что программа в виртуалке работает совсем не с этим файлом. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2015, 19:26 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Этого быть не может, - виртуалка пустая, т.е. с Windows и FireBird ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2015, 19:49 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Konstantin-78Dimitry Sibiryakov, Этого быть не может, - виртуалка пустая, т.е. с Windows и FireBird Быть не может того, что вы описываете - что один и тот же файл в разных ОСях то работает как база данных, то нет. А вот вариант, что в разных виртуалках программа работает с разными файлами - вполне вероятен. Так же как и вариант, что проблема не в ФБ - в разных правах доступа под разными ОС, в разных настройках виртуальных машин и т.д. Правда, при этом ошыбка была бы другая, не "filename is not a valid database"... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2015, 21:03 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Konstantin-78,смотри - если ты пользуешь TIBDatabase, значит ты используешь IBX для подключения к БД. Есть хороший материал - http://www.ibase.ru/devinfo/ibx.htm. Конкретно для твоего случая : Клиентская библиотека IBX может работать только с библиотекой gds32.dll. Для работы с Firebird необходимо при помощи входящей в комплект утилиты instclient создать gds32.dll из fbclient.dll, т.к. компоненты ориентируются на версию gds32.dll не ниже 6.0, а в fbclient.dll указана версия Firebird, которая ниже 6.0 (1.5, 2.0, 2.1, 2.5). Usage: instclient i[nstall] [ -f[orce] ] library q[uery] library r[emove] library Наиболее удобным является размещение gds32.dll рядом с вашим exe. В этом случае приложение загрузит именно эту библиотеку, а не какую то другую, например из System32. Также нужно помнить, что компоненты в IDE тоже загружают gds32.dll. Поэтому перед началом работы необходимо проверить диски на присутствие лишних, старых или "неправильных" gds32.dll. Я думал,что ты используешь фибы, там клиентов можно пользовать gds32.dll/fbclient.dll ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2015, 05:53 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Konstantin-78Значат файл - всетаки является БД ок, тогда приведите вывод gstat -h db.fdb с того места, где сервер с этим файлом БД работает. И с той, где не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2015, 03:07 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
kdvок, тогда приведите вывод gstat -h db.fdb с того места, где сервер с этим файлом БД работает. И с той, где не работает. Вот вывод с работающей (Windows 8.1 (x32), Firebird2_5_4) Вот вывод с НЕ работающей (Windows 8.1 (x64), Firebird2_5_4) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2015, 12:59 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Konstantin-78, вот это прочитал? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2015, 13:28 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Гы-гы. У kdv телепатер крут. 18270329 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2015, 14:17 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovГы-гы. У kdv телепатер крут. 18270329 Обхохочешься. Пациент базу не ресторенную от 1.5 показывает. "Все врут" ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2015, 15:09 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
GallemarKonstantin-78, вот это прочитал? А чаво не так? Вы скажите (а то сразу начинаете...) Я не знаю. kdv попросил выложить вывод ("gstat -h"), я и выложил с двух машин. Я до селе этой утилитой не пользовался. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2015, 17:03 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Konstantin-78GallemarKonstantin-78, вот это прочитал? А чаво не так? Вы скажите (а то сразу начинаете...) Я не знаю. kdv попросил выложить вывод ("gstat -h"), я и выложил с двух машин. Я до селе этой утилитой не пользовался. ну так вот причина 18270329 о чем сообщали вот здесь 18307550 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2015, 18:00 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Konstantin-78GallemarKonstantin-78, вот это прочитал? А чаво не так? Вы скажите (а то сразу начинаете...) Я не знаю. e-mail /icq пользоваться умеешь? Мои контакты найди, пообщаемся. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2015, 18:03 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Konstantin-78, ё-мое, почему нельзя было ТЕКСТ вывода gstat -h скопировать, а не картинки? Итак. Я оказался прав. Konstantin-78Вот вывод с работающей (Windows 8.1 (x32), Firebird2_5_4) база от Firebird 1.5, ODS 10.1. так что мозги про "база из под ФБ 2.5" крутите кому-то еще. База у вас из под Firebird 1.5. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 14:32 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Konstantin-78А чаво не так? Вы скажите (а то сразу начинаете...) так вы врете, что у вас базы от 2.5. А на самом деле они от 1.5, о чем я сразу и сказал. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 14:34 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
GallemarМои контакты найди, пообщаемся ты уже замучил в привате общаться. парню надо всего-то сделать b/r под Firebird 2.5. А ты ему "персональные консультации" сплавляешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 14:35 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Gallemare-mail /icq пользоваться умеешь? Мои контакты найди, пообщаемся. Спасибо за помощь Gallemar ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 22:10 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
kdvтак вы врете, что у вас базы от 2.5. А на самом деле они от 1.5, о чем я сразу и сказал. Да, вы правы, БД создавалась лет 5 назад еще при FB1.5 (win XP x86), потом я не заметно поставил FB2.5 - она еще работала. backup/restore в FB2.5 не делал. А когда поставил win 8.1 (x64) - она и "сдулась". Чето подумалось, если в FB2.5 работает (х86), значит уже все - какой-нибудь переход делать не обязательно. Еще раз спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 22:32 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Konstantin-78Чето подумалось, если в FB2.5 работает (х86), значит уже все - какой-нибудь переход делать не обязательно. какой-то дурацкий вывод. Без смены ODS довольно большая часть новых возможностей не будет задействована. Хорошо хоть в 3.0 эту вольность отменили. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 22:40 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
Симонов ДенисХорошо хоть в 3.0 эту вольность отменили. я уточню - 3.0 с предыдущими форматами просто не работает. и это правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 23:31 |
|
Перенос БД с Windows (86x) на Windows (64x)
|
|||
---|---|---|---|
#18+
kdvGallemarМои контакты найди, пообщаемся ты уже замучил в привате общаться. парню надо всего-то сделать b/r под Firebird 2.5. А ты ему "персональные консультации" сплавляешь. Он так долго будет раскачиваться и путаться в показаниях. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2015, 03:35 |
|
|
start [/forum/topic.php?fid=42&msg=39084226&tid=1599438]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 147ms |
0 / 0 |