이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 fbsvcmgr 명령입니다.
프로그램:
이름
fbsvcmgr - Firebird의 서비스 API에 접근합니다.
시놉시스
fbsvcmgr 서비스 관리자 매개변수...
fbsvcmgr 호스트:service_mgr 매개변수...
기술
Firebird(Interbase 6 및 이전 버전과 마찬가지로)에는 명령에서 서비스 API에 액세스할 수 있는 방법이 없었습니다.
줄. 예외 -서비스 스위치 그박(1) 및 서비스 API의 총 사용
gsec(1) 버전 2.0부터 서비스를 사용하려면 타사 GUI를 사용하거나 직접 작성해야 했습니다.
C 또는 다른 프로그래밍 언어를 사용하는 프로그램입니다. GUI를 사용하는 것은 거의 항상
로컬 머신이나 LAN에 있는 머신으로 작업할 때 문제가 발생합니다. 하지만
텍스트 전용 연결을 사용하여 원격 유닉스 서버에 연결하면 서비스를 거의 사용할 수 있습니다.
불가능합니다. 그리고 이게 가끔 정말 문제가 되죠.
The fbsvcmgr 이 유틸리티는 이 문제를 해결합니다. 이 유틸리티를 사용하면 다음에 의해 구현된 모든 서비스를 사용할 수 있습니다.
파이어버드. 이 유틸리티를 사용하려면 파이어버드 서비스 API에 익숙해야 합니다. fbsvcmgr
기존 유틸리티 스위치를 에뮬레이션하지 않으며, 서비스 API에 대한 프런트엔드일 뿐입니다.
명령줄의 첫 번째 필수 매개변수는 연결하려는 서비스 관리자입니다.
로컬 연결의 경우 간단히 사용하세요 서비스 관리자, 원격 컴퓨터에 다음과 같은 것을 첨부합니다.
호스트 이름:service_mgr 필요합니다. 필요한 경우 추가 서비스 매개변수 블록이 필요합니다.
(SPB)는 모든 값을 포함하여 다음과 같습니다. 이러한 값에는 단일 접두사가 붙을 수도 있고 붙지 않을 수도 있습니다.
- 명확성을 위해 (빼기) 기호를 사용합니다. fbsvcmgr에서 일반적으로 사용되는 긴 명령줄의 경우 '-'를 사용합니다.
명령줄을 사람이 읽기 쉽게 만들지만 다른 효과는 없습니다.
비교:
fbsvcmgr service_mgr 사용자 sysdba 비밀번호 \
마스터케 액션_DB_통계 \
dbname 직원 sts_hdr_pages
그리고
fbsvcmgr 서비스 관리자 -사용자 sysdba -암호 \
masterke -action_db_stats -dbname \
직원 -sts_hdr_pages
서비스 매개변수 블록의 구문은 다음과 같이 이해됩니다. fbsvcmgr, 거의 정확히 일치합니다
당신이 볼 수 있는 것 중 하나 ibase.h 포함 파일이나 Borland InterBase 6.0 API 문서를 참조하세요.
타이핑을 줄이고 명령줄을 조금 더 짧게 만들어 보세요. 약간 축약된 형태가 사용됩니다. 모두
SPB 매개변수는 다음 두 가지 형태 중 하나를 갖습니다. isc_spb_값 or isc_VALUE1_svc_VALUE2. 따라서
첫 번째 경우에는 간단히 입력해야 합니다. VALUE, 그리고 두 번째 - 값1_값2. 용
예:
ibase.h에 존재하면 다음과 같습니다.
------------------------- -------
isc_spb_dbname 데이터베이스 이름
isc_action_svc_backup 액션_백업
isc_spb_sec_username sec_username
isc_info_svc_get_env_lock 정보_get_env_lock
등등. 예외적으로, isc_spb_user_name 다음 중 하나로 지정될 수 있습니다. _ 이름 or
간단히 사용자.
모든 SPB 매개변수에 대한 전체 설명은 InterBase 6.0 베타에서 찾을 수 있습니다.
문서입니다. 약 40페이지 분량이므로 여기에 중복해서 설명하지 않습니다. 몇 가지
그러나 아래에 설명된 차이점이 있습니다. 또 다른 참고 자료는 다음과 같습니다. ibase.h 파일
Firebird 프로젝트에서 배포되었습니다.
단일 요청에서 여러 작업 수행
fbsvcmgr를 사용하면 단일 작업을 수행할 수 있으며 실행 결과를 얻을 수 있습니다.
사용 가능) 또는 서비스 관리자로부터 여러 정보 항목을 가져옵니다. 예:
fbsvcmgr 서비스 관리자 -사용자 sysdba -암호 마스터키 -action_display_user
로컬 Firebird 서버의 모든 사용자를 나열합니다:
SYSDBA SQL Server 관리자 0 0
QA_USER1 0 0
QA_USER2 0 0
QA_USER3 0 0
QA_USER4 0 0
QA_USER5 0 0
게스트 0 0
SHUT1 0 0
SHUT2 0 0
콰테스트 0 0
과 :
fbsvcmgr service_mgr -user sysdba -password masterke \
-정보_서버_버전 -정보_구현
서버 버전과 구현을 모두 보고합니다.
서버 버전: 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"
버그가 있는 문서
Borland 베타 문서에서 일부 매개변수의 형식이 버그가 있습니다. 문제가 발생하면
상담 ibase.h 먼저 올바른 형식을 확인하세요.
isc_spb_rpr_list_limbo_trans Borland 베타 문서에서는 잊혀졌지만 현재
fbsvcmgr에서.
라이센스가 없는 것
라이센스와 관련된 모든 것이 Interbase 6.0에서 제거되었으므로
여기에서 지원됩니다.
구성 파일에 접근할 수 없습니다
Firebird 1.5부터는 구성 파일 보기/수정이 지원되지 않으므로
여기서는 구현되지 않았습니다.
Firebird 2.1에 추가된 아이템
신뢰할 수 있는 인증
(Windows 전용) 신뢰할 수 있는 Windows 인증을 강제로 사용합니다.
데이터베이스 이름
(보안과 관련된 작업에만 해당). 이는 다음과 동일합니다. -데이터 베이스 스위치
의 gsec(1) 유틸리티. gsec(1) 이 스위치는 주로 다음을 지정하는 데 사용됩니다.
관리하려는 원격 서버입니다. fbsvcmgr 서버의 이름은
서비스 관리자 이름(첫 번째 매개변수)에 이미 지정되어 있으므로 이 매개변수는
대부분의 경우에는 필요하지 않습니다.
Firebird 2.5에 추가된 아이템
bkp_no_triggers
데이터베이스 전체 트리거 실행을 방지하기 위해 지정하세요.
onworks.net 서비스를 사용하여 fbsvcmgr을 온라인으로 사용하세요