SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » FB3 как установить типом "приложение" и запустить?
FB3 как установить типом "приложение" и запустить? [сообщение #1351] Mon, 16 January 2023 17:01 Переход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 42
Зарегистрирован: November 2022
Member
Привет.

Операционка Win10 x64.
Приходится использовать 2.5 и 3.0. 2.5 установлена как сервис. Запускаю установке 3.0.7 и в диалоге установки нет окна с выбором типа. Файлы все копирует как надо.

Оснанавливаю сервис 2.5. Запускаю из консоли "c:\Program Files\Firebird\Firebird_3_0\firebird.exe". В задачах приложения не видно.

Пробую установку из консоли с параметрами. Запускаю установу с ключем /TASKS:UseApplicationTask . Результат тот же. Что я делаю не так?
Re: FB3 как установить типом "приложение" и запустить? [сообщение #1352 является ответом на сообщение #1351] Mon, 16 January 2023 17:09 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 795
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
ключ -a
Re: FB3 как установить типом "приложение" и запустить? [сообщение #1354 является ответом на сообщение #1352] Mon, 16 January 2023 21:55 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 42
Зарегистрирован: November 2022
Member
Пробовал. Появляется значек в трее, можно посмотреть свойства. Но ibexpert не хочет соединяться. Библиотеку указаз из Wow64. Имя пользователя большими и маленькими пробовал. Соединение по tcp. В строку соединения айпишник приписан.

И пробовал даже зарегистрировать сервис, запустив firebird.exe /install в консоли под администром.

Смущает, что при установке не спрашивает тип сервера, запуск и копию библиотек. Это значит что уже пошло что то не так

Может переменная окружения FIREBIRD (указывает на путь 2.5) так влиять?

Re: FB3 как установить типом "приложение" и запустить? [сообщение #1355 является ответом на сообщение #1351] Mon, 16 January 2023 23:39 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 42
Зарегистрирован: November 2022
Member
Изменил переменную окружения
set "FIREBIRD=C:\Program Files\Firebird\Firebird_3_0"

Скопировал на всякий случай WOW64\fbclient.dll в %windir%\SysWOW64\fbclient.dll + %windir%\SysWOW64\gds32.dll-

Запускаю "c:\Program Files\Firebird\Firebird_3_0\firebird.exe" -a
и получаю "missing master config file firebird.conf". Хотя он там находится в каталоге C:\Program Files\Firebird\Firebird_3_0\, и очень даже не пустой.
Re: FB3 как установить типом "приложение" и запустить? [сообщение #1359 является ответом на сообщение #1355] Tue, 17 January 2023 11:02 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 42
Зарегистрирован: November 2022
Member
Решил переустановить все как приложения. Деинсталировал ФБ2.5.
Запустил инсталляцию с ключами
Firebird25x64.exe /COMPONENTS="ServerComponent\SuperServerComponent,DevAdminComponent,ClientComponent" /TASKS="UseApplicationTask" /force /SYSDBANAME="SYSDBA" /SYSDBAPASSWORD="masterkey" /SP- /SILENT /NORESTART /NOICONS /DIR="C:\Program Files\Firebird\Firebird_2_5\"
На всякий случай добавляю
set "FIREBIRD=C:\Program Files\Firebird\Firebird_2_5\"

Запускаю firebird.exe -a. Значёк появился в трее. При соединении IBExpert долго показывает курсор песочных часов. При этом в свойствах фаерберда нет ни одного соединения. При остановке фаерберда, эксперт вываливает сообщения:
Attempting to connect to:
127.0.0.1:C:\RD\Kunden\TestAnlage\221115\MEDIMAT__.fDB...
Connection failed!
------------------------------------
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Unable to complete network request to host "127.0.0.1".
Failed to establish a connection.
-------------------------------------------------------------------------------------------------------------
SQLCODE: -902
SQLSTATE: 08006
GDSCODE: 335544721
 
Attempting to connect to services manager:
127.0.0.1:service_mgr... Failed!
------------------------------------
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Unable to complete network request to host "127.0.0.1".
Failed to establish a connection.
-------------------------------------------------------------------------------------------------------------
SQLCODE: -902
SQLSTATE: 08006
GDSCODE: 335544721
Что то вообще не получается запускать как приложение под Вин10

Re: FB3 как установить типом "приложение" и запустить? [сообщение #1360 является ответом на сообщение #1359] Tue, 17 January 2023 11:51 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 795
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
забудь на время про IBExpert.
пока колдуешь, работай из консоли.
ну и ReadMe не помешает прочесть.
Re: FB3 как установить типом "приложение" и запустить? [сообщение #1361 является ответом на сообщение #1360] Tue, 17 January 2023 12:02 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 42
Зарегистрирован: November 2022
Member
1. Где его взять и что именно в реадме нужно читать? Или речь о releasenote?

2. Мне нужно создать именно IBExpert и является основновной программой проверки работы. То, что я смогу зайти в консоль, запустить isql и создать бaзу с нуля мне вопроса не решает. мне нужно соединяться из программ. IBExpert является такой программой, причем очень известной на этом форуме и проще демострировать с ней.
Re: FB3 как установить типом "приложение" и запустить? [сообщение #1362 является ответом на сообщение #1361] Tue, 17 January 2023 12:09 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 795
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
svd
. IBExpert является такой программой, причем очень известной на этом форуме и проще демострировать с ней.
не-а
Re: FB3 как установить типом "приложение" и запустить? [сообщение #1392 является ответом на сообщение #1362] Thu, 19 January 2023 15:53 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 42
Зарегистрирован: November 2022
Member
В общем запустит как приложение на удалось. Зато удалось зарегистрировать две службы и переключаться между ними.
В самораспаковывающихся архивах Firebird25x64 и Firebird3x64 находятся ранее установленные версии и обработанные архиватором. Пробовал делать установку с ключами, на одном компьютере сработала, на другом нет. Поэтому такой самопальный вариант оказался оптимальным решением.
Скрипты следующие:
установка FB25:
@call :check_Permissions
@if "%ADMIN%"=="Y" (

  @set "RET=%CD%"

  call %~dp0\Firebird25x64.exe
  "C:\Program Files\Firebird\Firebird25\bin\instsvc.exe" i -s -n Firebird25 -i
  sc \\%COMPUTERNAME% config "FirebirdServerFirebird25" start= demand
  sc \\%COMPUTERNAME% stop "FirebirdServerFirebird25" 
pause

  @cd %RET%
)

@exit /b 100

:check_Permissions
    @net session >nul 2>&1
    @if %errorLevel% == 0 @(
        @echo Administrative permissions confirmed.
	@set "ADMIN=Y"
	@exit /B
    ) else @(
        @echo Administrative permissions inadequate.
	@echo You need to start the script with Administrator priveleg!
        @exit /B
    )


:find_firebirsrv
 	@for /F "delims=: " %%H in ('sc query ^|grep Firebird') do @(
		echo "%%H"
  		@if /I "%%H" NEQ "RUNNING" (
   			@set "SERVICESTATE=STOP"
  		)
  		@if /I "%%H" EQU "RUNNING" (
   			@set "SERVICESTATE=RUN"
  		)
  	)
	@exit /B

Установка FB30.
@call :check_Permissions
@if "%ADMIN%"=="Y" (

  @set "RET=%CD%"

  call %~dp0\Firebird3x64.exe 
  "C:\Program Files\Firebird\Firebird30\instsvc.exe" i -n Firebird30 -i
  sc \\%COMPUTERNAME% config "FirebirdServerFirebird30" start= demand
  sc \\%COMPUTERNAME% stop "FirebirdServerFirebird30" 
pause


  @cd %RET%
)

@exit /b 100

:check_Permissions
    @net session >nul 2>&1
    @if %errorLevel% == 0 @(
        @echo Administrative permissions confirmed.
	@set "ADMIN=Y"
	@exit /B
    ) else @(
        @echo Administrative permissions inadequate.
	@echo You need to start the script with Administrator priveleg!
        @exit /B
    )


:find_firebirsrv
 	@for /F "delims=: " %%H in ('sc query ^|grep Firebird') do @(
		echo "%%H"
  		@if /I "%%H" NEQ "RUNNING" (
   			@set "SERVICESTATE=STOP"
  		)
  		@if /I "%%H" EQU "RUNNING" (
   			@set "SERVICESTATE=RUN"
  		)
  	)
	@exit /B

Создание иконок на рабочий стол для удобного переключения:
@call :check_Permissions
@if "%ADMIN%"=="Y" (

  @set "RET=%CD%"

  del /q C:\RD\Run_Firebird25.cmd
  copy Run_Firebird25.cmd C:\RD\Run_Firebird25.cmd
  @mshta vbscript:Execute("Set x=CreateObject(""WScript.Shell"").CreateShortcut(""%USERPROFILE%\Desktop\Firebird25.lnk""):x.TargetPath=""C:\RD\Run_Firebird25.cmd"":x.HotKey=""CTRL+ALT+2"":x.WindowStyle=1:x.Arguments=""-"":x.Save():Close()")

pause

  del /q C:\RD\Run_Firebird30.cmd
  copy Run_Firebird30.cmd C:\RD\Run_Firebird30.cmd
  @mshta vbscript:Execute("Set x=CreateObject(""WScript.Shell"").CreateShortcut(""%USERPROFILE%\Desktop\Firebird30.lnk""):x.TargetPath=""C:\RD\Run_Firebird30.cmd"":x.HotKey=""CTRL+ALT+3"":x.WindowStyle=1:x.Arguments=""-"":x.Save():Close()")

pause

  ie4uinit -show
 

  @cd %RET%
)

@exit /b 100

:check_Permissions
    @net session >nul 2>&1
    @if %errorLevel% == 0 @(
        @echo Administrative permissions confirmed.
	@set "ADMIN=Y"
	@exit /B
    ) else @(
        @echo Administrative permissions inadequate.
	@echo You need to start the script with Administrator priveleg!
        @exit /B
    )


:find_firebirsrv
 	@for /F "delims=: " %%H in ('sc query ^|grep Firebird') do @(
		echo "%%H"
  		@if /I "%%H" NEQ "RUNNING" (
   			@set "SERVICESTATE=STOP"
  		)
  		@if /I "%%H" EQU "RUNNING" (
   			@set "SERVICESTATE=RUN"
  		)
  	)
	@exit /B

Re: FB3 как установить типом "приложение" и запустить? [сообщение #1393 является ответом на сообщение #1392] Thu, 19 January 2023 15:58 Переход к предыдущему сообщениюПереход к следующему сообщению
kdv в настоящее время не в онлайне  kdv
Сообщений: 90
Зарегистрирован: June 2022
Member
к чему все эти мутные телодвижения - непонятно.
Есть instsvc.exe, есть архив zip с файлами ФБ.
В чем исходная задача?
Re: FB3 как установить типом "приложение" и запустить? [сообщение #1394 является ответом на сообщение #1393] Thu, 19 January 2023 16:02 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 795
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
kdv
. к чему все эти мутные телодвижения - непонятно.
Есть instsvc.exe, есть архив zip с файлами ФБ.
В чем исходная задача?
имхо, тут как сексе - важно движение
Re: FB3 как установить типом "приложение" и запустить? [сообщение #1402 является ответом на сообщение #1394] Fri, 20 January 2023 11:39 Переход к предыдущему сообщению
Док в настоящее время не в онлайне  Док
Сообщений: 101
Зарегистрирован: June 2022
Senior Member
нафиг instsvc.exe, мусора в реестре и так хватает Smile

я так делаю
Цитата:
> <firebird_root_dir>\firebird -a -p 3052
> isql
> connect '127.0.0.1/3052:employee' user sysdba password 'blah-blah-blah';


FPC/Lazarus (trunk) | Win10 x64 Ultim/Debian 11 amd64/Darwin x86_64 Monterey | Firebird 3.0.10 x64 | IBX by TonyWhyman

https://zoltanleo.blogspot.com/
Предыдущая тема: FB3: Arithmetic exception при использовании проекции
Следующая тема: UDR для разбора XML
Переход к форуму:
  


Текущее время: Thu Apr 18 16:31:00 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00739 секунд