ນີ້ແມ່ນຄໍາສັ່ງ fbsvcmgr ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
fbsvcmgr - ການເຂົ້າເຖິງການບໍລິການ API ຂອງ Firebird
SYNOPSYS
fbsvcmgr ບໍລິການ_mgr ພາຣາມິເຕີ...
fbsvcmgr ເຈົ້າພາບ:service_mgr ພາຣາມິເຕີ...
ລາຍລະອຽດ
Firebird (ເຊັ່ນ interbase 6 ແລະກ່ອນ) ບໍ່ເຄີຍມີວິທີການເຂົ້າເຖິງການບໍລິການ API ຈາກຄໍາສັ່ງ
ສາຍ. ມີຂໍ້ຍົກເວັ້ນຂອງ -Service ຫຼັບຂອງ ຈີບັກ(1) ແລະການນໍາໃຊ້ທັງຫມົດຂອງການບໍລິການ API ໃນ
gsec(1) ນັບຕັ້ງແຕ່ສະບັບ 2.0, ການນໍາໃຊ້ການບໍລິການຫນຶ່ງຕ້ອງໃຊ້ GUI ພາກສ່ວນທີສາມຫຼືຂຽນຕົນເອງ
ໂປຣແກຣມທີ່ໃຊ້ C ຫຼືພາສາການຂຽນໂປລແກລມອື່ນ. ການນໍາໃຊ້ GUI ແມ່ນເກືອບສະເຫມີບໍ່ແມ່ນ
ບັນຫາ, ໃນເວລາທີ່ທ່ານເຮັດວຽກກັບເຄື່ອງທ້ອງຖິ່ນຫຼືເຄື່ອງຈັກໃນ LAN ຂອງທ່ານ. ແຕ່ໃນກໍລະນີ, ໃນເວລາທີ່ທ່ານ
ເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍ unix ຫ່າງໄກສອກຫຼີກໂດຍໃຊ້ການເຊື່ອມຕໍ່ຂໍ້ຄວາມເທົ່ານັ້ນ, ການນໍາໃຊ້ການບໍລິການແມ່ນເກືອບ
ເປັນໄປບໍ່ໄດ້. ແລະນີ້ກໍ່ເປັນບັນຫາບາງຄັ້ງ.
ໄດ້ fbsvcmgr ຜົນປະໂຫຍດແກ້ໄຂບັນຫານີ້. ດ້ວຍມັນເຈົ້າອາດຈະໃຊ້ການບໍລິການໃດກໍ່ຕາມ, ປະຕິບັດໂດຍ
ນົກໄຟ. ເພື່ອໃຊ້ປະໂຫຍດນີ້ທ່ານຄວນຄຸ້ນເຄີຍກັບການບໍລິການ firebird API - fbsvcmgr
ບໍ່ໄດ້ເຮັດຕາມສະວິດຂອງສາທາລະນູປະໂພກແບບດັ້ງເດີມ, ມັນເປັນພຽງແຕ່ frontend ກັບ API ການບໍລິການ.
ຕົວກໍານົດການທໍາອິດທີ່ຕ້ອງການຂອງເສັ້ນຄໍາສັ່ງແມ່ນຜູ້ຈັດການການບໍລິການທີ່ທ່ານຕ້ອງການເຊື່ອມຕໍ່.
ສໍາລັບການເຊື່ອມຕໍ່ທ້ອງຖິ່ນພຽງແຕ່ນໍາໃຊ້ service_mgr, ເພື່ອຕິດກັບເຄື່ອງຫ່າງໄກສອກຫຼີກບາງສິ່ງບາງຢ່າງເຊັ່ນ:
ຊື່ເຈົ້າພາບ:service_mgr ຈໍາເປັນ. ເມື່ອຕ້ອງການ, ຕັນພາລາມິເຕີການບໍລິການເພີ່ມເຕີມ
(SPB), ລວມທັງຄ່າໃດໆ, ປະຕິບັດຕາມ. ໃດໆຂອງພວກມັນອາດຈະ (ຫຼືອາດຈະບໍ່) ຖືກນໍາຫນ້າດ້ວຍດຽວ
- (ລົບ) ເຊັນເພື່ອຄວາມຊັດເຈນ. ສໍາລັບເສັ້ນຄໍາສັ່ງຍາວ, ປົກກະຕິສໍາລັບ fbsvcmgr, ການນໍາໃຊ້ '-'
ເຮັດໃຫ້ເສັ້ນຄໍາສັ່ງທີ່ດີກວ່າມະນຸດສາມາດອ່ານໄດ້ແລະບໍ່ມີຜົນກະທົບອື່ນໆ.
ປຽບທຽບ:
fbsvcmgr service_mgr ຜູ້ໃຊ້ sysdba ລະຫັດຜ່ານ \
masterke action_db_stats \
dbname ພະນັກງານ sts_hdr_pages
ແລະ
fbsvcmgr service_mgr -user sysdba -password \
masterke -action_db_stats -dbname \
ພະນັກງານ -sts_hdr_pages
Syntax ຂອງ ຕັນ ພາລາມິເຕີ ການບໍລິການ, ຕາມທີ່ເຂົ້າໃຈ fbsvcmgr, ເກືອບກົງກັນກັບ
ຫນຶ່ງທີ່ທ່ານອາດຈະເບິ່ງໃນ ibase.h ປະກອບມີເອກະສານຫຼືເອກະສານ Borland InterBase 6.0 API. ເຖິງ
ບັນທຶກການພິມແລະເຮັດໃຫ້ເສັ້ນຄໍາສັ່ງສັ້ນກວ່າ, ຮູບແບບຫຍໍ້ເລັກນ້ອຍຖືກນໍາໃຊ້. ທັງໝົດ
ຕົວກໍານົດການ SPB ມີຫນຶ່ງໃນສອງຮູບແບບ: isc_spb_VALUE or isc_VALUE1_svc_VALUE2. ຕາມນັ້ນແລ້ວ
ໃນກໍລະນີທໍາອິດທີ່ທ່ານຄວນພິມງ່າຍດາຍ ມູນຄ່າ, ແລະສໍາລັບຄັ້ງທີສອງ - VALUE1_VALUE2ທີ່ຢູ່ ສໍາລັບ
ຍົກຕົວຢ່າງ:
ປະຈຸບັນໃນ ibase.h ກາຍເປັນ
----------------------------------------------------------
isc_spb_dbname dbname
isc_action_svc_backup action_backup
isc_spb_sec_username sec_username
isc_info_svc_get_env_lock info_get_env_lock
ແລະອື່ນໆ. ເປັນຂໍ້ຍົກເວັ້ນ, isc_spb_user_name ອາດຈະຖືກລະບຸວ່າເປັນ ຊື່ຜູ້ໃຊ້ or
ພຽງແຕ່ ຜູ້ໃຊ້.
ລາຍລະອຽດເຕັມຂອງພາລາມິເຕີ SPB ທັງໝົດສາມາດພົບໄດ້ໃນ InterBase 6.0 beta
ເອກະສານ. ມັນມີຄວາມຍາວປະມານ 40 ຫນ້າ, ດັ່ງນັ້ນມັນບໍ່ໄດ້ຖືກຊ້ໍາກັນຢູ່ທີ່ນີ້. ມີຄູ່ຜົວເມຍ
ຂອງຄວາມແຕກຕ່າງ, ເຖິງແມ່ນວ່າ, ເຊິ່ງໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້. ເອກະສານອ້າງອີງອີກອັນຫນຶ່ງແມ່ນ ibase.h ເອກະສານ
ແຈກຢາຍໂດຍໂຄງການ Firebird.
ການດໍາເນີນການຫຼາຍໃນຄໍາຮ້ອງຂໍດຽວ
ການນໍາໃຊ້ fbsvcmgr ທ່ານອາດຈະປະຕິບັດການດໍາເນີນການດຽວ (ແລະໄດ້ຮັບຜົນຂອງການປະຕິບັດມັນໃນເວລາທີ່
ມີ) ຫຼືໄດ້ຮັບຂໍ້ມູນຫຼາຍລາຍການຈາກຜູ້ຈັດການບໍລິການ. ຍົກຕົວຢ່າງ:
fbsvcmgr service_mgr -user sysdba -password masterke -action_display_user
ຈະລາຍຊື່ຜູ້ໃຊ້ທັງຫມົດຂອງເຄື່ອງແມ່ຂ່າຍ firebird ທ້ອງຖິ່ນ:
SYSDBA Sql Server Administrator 0 0
QA_USER1 0 0
QA_USER2 0 0
QA_USER3 0 0
QA_USER4 0 0
QA_USER5 0 0
ແຂກ 0 0
ປິດ1 0 0
ປິດ2 0 0
QATEST 0 0
ແລະ:
fbsvcmgr service_mgr -user sysdba -password masterke \
-info_server_version -info_implementation
ຈະລາຍງານທັງສອງສະບັບຂອງເຄື່ອງແມ່ຂ່າຍແລະການນໍາໃຊ້ມັນ:
ເວີຊັ່ນເຊີບເວີ: LI-T2.1.0.15740 Firebird 2.1 Alpha 1
ການຈັດຕັ້ງປະຕິບັດເຊີບເວີ: Firebird/linux AMD64
ແຕ່ພະຍາຍາມປະສົມທັງຫມົດນີ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງດຽວ:
fbsvcmgr service_mgr -user sysdba -password masterke \
-action_display_user -info_server_version -info_implementation
ເກີດຄວາມຜິດພາດ:
ສະຫຼັບທີ່ບໍ່ຮູ້ຈັກ "-info_server_version"
ເອກະສານ Buggy
ບາງຕົວກໍານົດການມີຮູບແບບ buggy ໃນເອກະສານ Borland beta. ເມື່ອມີບັນຫາ,
ປືກສາຫາລື ibase.h ທໍາອິດສໍາລັບຮູບແບບທີ່ຖືກຕ້ອງ.
isc_spb_rpr_list_limbo_trans ໄດ້ຖືກລືມໃນເອກະສານ Borland beta, ແຕ່ປະຈຸບັນ
ໃນ fbsvcmgr.
ບໍ່ມີສິ່ງອອກໃບອະນຸຍາດ
ທຸກສິ່ງທຸກຢ່າງກ່ຽວກັບການອະນຸຍາດໄດ້ຖືກໂຍກຍ້າຍອອກຈາກ interbase 6.0 ແລະດັ່ງນັ້ນຈິ່ງບໍ່ແມ່ນ
ສະຫນັບສະຫນູນຢູ່ທີ່ນີ້.
ບໍ່ມີການເຂົ້າເຖິງໄຟລ໌ config
Config file view/modification ແມ່ນບໍ່ຮອງຮັບໃນ firebird ຕັ້ງແຕ່ 1.5 ແລະດັ່ງນັ້ນ
ບໍ່ໄດ້ປະຕິບັດຢູ່ທີ່ນີ້.
ລາຍການທີ່ເພີ່ມເຂົ້າໃນ firebird 2.1
trusted_auth
(Windows ເທົ່ານັ້ນ) ບັງຄັບໃຊ້ windows trusted authentication.
dbname
(ພຽງແຕ່ສໍາລັບການດໍາເນີນການທີ່ກ່ຽວຂ້ອງກັບຄວາມປອດໄພ). ມັນເທົ່າກັບ - ຖານຂໍ້ມູນ ສະຫຼັບ
ຂອງ gsec(1) ປະໂຫຍດ. ໃຫ້ສັງເກດວ່າໃນ gsec(1) ສະຫຼັບນີ້ສ່ວນຫຼາຍແມ່ນໃຊ້ເພື່ອລະບຸ
ເຊີບເວີທາງໄກທີ່ທ່ານຕ້ອງການບໍລິຫານ. ໃນ fbsvcmgr ຊື່ຂອງເຄື່ອງແມ່ຂ່າຍແມ່ນ
ໃຫ້ແລ້ວໃນຊື່ຜູ້ຈັດການການບໍລິການ (ພາລາມິເຕີທໍາອິດ), ດັ່ງນັ້ນພາລາມິເຕີນີ້
ໃນກໍລະນີຫຼາຍທີ່ສຸດແມ່ນບໍ່ຈໍາເປັນ.
ລາຍການທີ່ເພີ່ມເຂົ້າໃນ firebird 2.5
bkp_no_triggers
ລະບຸມັນເພື່ອຫຼີກເວັ້ນການປະຕິບັດຕົວກະຕຸ້ນທົ່ວຖານຂໍ້ມູນ
ໃຊ້ fbsvcmgr ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net