Gbak error unavailable database

Gbak error unavailable database

На днях столкнулся с проблемой, старый builder 6-ой не хотел открывать мою firebird (2.1) базу данных. Я пытался открыть с помощью InterBase и ловил ошибку “unavailable database”.

С помощью утилиты ibexpert база данных открывалась и всё было хорошо.

Вобщем файл gds32.dll, который старый builder 6 кладёт в system32 (или SysWow64) является, видимо, старьем, которое не может открыть мою базу данных. Я взял свой gds32.dll и закинул его в syswow64 (или в system32 если у вас х32) и заменил вместо того gds32.dll, теперь всё ок.

Итак, если у вас builder не открывает базу данных firebird fdb и вы получаете ошибку unavailable database, то попробуйте положить свой (если нету, то мой) gds32.dll в папку system32, или syswow64. Я на всякий случай этот файл и в папку bin (builder’а) положил, там где его exe-шник. Зато работает.

Всё работает, ура:

fdb builder

Здравствуйте Мастера.
Есть батник для резервного копирования базы
1. При при его запуске с сервера, все работает нормально.
2. Если зайти на сервер через удаленный рабочий стол (УРС), пишет: gbak: error: unavailable database.
3. Если залогиниться на сервере, а потом выполнять команду через УРС — то все работаетю

Как заставить работать 2-ой вариант?


sniknik © ( 2009-01-11 13:40 ) [1]

попробуй зайди на удаленный рабочий стол с параметром /console или /admin


Виталий Панасенко(дом) ( 2009-01-11 14:31 ) [2]


> Leshiy © (11.01.09 13:03)

А на кой это делать? Сделай бекап с удаленного компа.
gbak -b -g -se server_host:service_mgr d:db.db e:.bk
См. http://www.ibase.ru/devinfo/backupspeed.htm


Виталий Панасенко(дом) ( 2009-01-11 15:54 ) [3]


> 2. Если зайти на сервер через удаленный рабочий стол (УРС),
> пишет: gbak: error: unavailable database.

А вот это, возможно, свидетельствует о том, что сервер то еще не запустился.
Потому, как
> 1. При при его запуске с сервера, все работает нормально.

и
> 3. Если залогиниться на сервере, а потом выполнять команду
> через УРС — то все работаетю

т.е. в 1 и 3 случае сервер точно стартует.. а ты, случаем, сам сервер не как приложение пускаешь?

Читайте также:  Cxhd 5150c прошивка 4pda


KSergey © ( 2009-01-11 16:51 ) [4]

> Leshiy © (11.01.09 13:03)
> 2. Если зайти на сервер через удаленный рабочий стол (УРС),

Под тем же пользователем, что и локально?


Leshiy © ( 2009-01-12 16:34 ) [5]


> sniknik © (11.01.09 13:40) [1]
> попробуй зайди на удаленный рабочий стол с параметром /console
> или /admin

не совсем понятно как это сделать


> Виталий Панасенко(дом) (11.01.09 15:54) [3]
. а ты, случаем, сам сервер не как приложение пускаешь?

нет, как сервис


> KSergey © (11.01.09 16:51) [4]
Под тем же пользователем, что и локально?

А как можно зайти на УРС под под локальным пользователем?
Но, думаю, что истина где-то рядом.


KSergey © ( 2009-01-12 16:49 ) [6]

> Leshiy © (12.01.09 16:34) [5]
> А как можно зайти на УРС под под локальным пользователем?

дыщ-дыщ. не понял.. а под каким же тогда? под локальным и можно вполне. Ну, локальным с точки зрения удаленой системы имеется ввиду. Ну или доменным с ее же точки зрения. Короче буквально под тем же самым что и с физической консоли заходим или нет?


sniknik © ( 2009-01-12 17:42 ) [7]

> не совсем понятно как это сделать
не знаешь как параметры приложению задавать при старте? ->
просто выполни
mstsc.exe /CONSOLE
дальше как обычно, логиниться админом. это будет тоже самое как если бы там у сервера физически присутствовал.
тк.
> 1. При при его запуске с сервера, все работает нормально.


Виталий Панасенко(дом) ( 2009-01-12 21:35 ) [8]


> Leshiy © (12.01.09 16:34) [5]

так а смысл подключаться к удаленному рабочему столу?

Читайте также:  Admonitor рекламы прибор инсумоль


Leshiy © ( 2009-01-13 15:26 ) [9]


> KSergey © (12.01.09 16:49) [6]

под локальным


> sniknik © (12.01.09 17:42) [7]
.
mstsc.exe /CONSOLE

результат тот-же

скажите тогда, почему с gstat таких проблем нет?


sniknik © ( 2009-01-13 16:19 ) [10]

> результат тот-же
ну значит коннектся с параметром admin, блин, а нафига думаешь я дал 2 варианта? какой то один, не помню, должен присоединится к нулевой консоли, т.е. той, что как "физически присутствовал. ".


Leshiy © ( 2009-01-14 09:56 ) [11]


> sniknik © (13.01.09 16:19) [10]

не знает он параметра admin


sniknik © ( 2009-01-14 10:57 ) [12]

mstsc.exe /?
список параметров. у меня admin есть, у тебя тоже должен быть либо он либо console.

+ в открытой сессии нажми Ctrl+Shift+Esc (диспетчер задач), зайди там на вкладку юзеры и посмотри id сессии, должен быть 0 тогда это тот же сеанс что непосредственно с компа.


Anatoly Podgoretsky © ( 2009-01-14 11:43 ) [13]

> Leshiy (14.01.2009 9:56:11) [11]

Если не знает параметра admin, то должен знать /console


Leshiy © ( 2009-01-14 12:08 ) [14]


> sniknik © (14.01.09 10:57) [12]

справку я читал, у меня именно /console, а не /admin
только толку никакого — логинится не локальным юзером 🙁


sniknik © ( 2009-01-14 12:18 ) [15]

> только толку никакого — логинится не локальным юзером 🙁
причем тут локальный юзер, не понял? и для кого он локальный?
вообще забудь, это риторические вопросы, ты должен конектится туда тем же юзером у которого
> 1. При при его запуске с сервера, все работает нормально.
чтобы был тот же результат.
если ты этим решаешь какие то другие вопросы. типа логин совершенно другим юзером, ну тогда видимо надо другие средства (типа админа чтобы он дал этому юзеру соответствующие права).

Читайте также:  Fallout 4 моды супермутанты


Leshiy © ( 2009-01-15 07:12 ) [16]

Все правильно делаю, тут ничего мудреного нет, но:

1. Провел эксперимент:
Если залогиниться на сервере и потом входить на него через УРС, то >Если не логиниться на сервере или сделать logoff и попробовать войти на него через УРС, то id<>0. Более того, если не делать logoff удаленного сеанса, и залогиниться на сервере, то id<>0.
Ключ /console не помогает.

2. Почему gstat работает при любом >

Есть батник, внутри у него: gbak.exe -b -g -v -user SYSDBA -pas m U.GDB U.GBK

Было всё отлично, но после перезагрузки компьютера, перестал работать, выдает следующее:

gbak: ERROR: Unavailable database
gbak: Exiting before completion due to errors

Ссылка на основную публикацию
Adblock detector