FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[382] Re:[질문] Windows2000는 IB는 Service 입니다.
xius.net::이필호 [xius] 2360 읽음    2002-07-30 17:38
Windows2000/NT/XP 는 모두 NT기술을 사용한 OS입니다. Windows 95/98/ME 와 개념, 동작방법이 모두 전혀 다른 OS입니다.

다만 겉모양만 비슷합니다.

NT기술중에서 Windows 95/98/ME 와 다른 것이 서비스라는 개념인데요..

Win95/98/ME는 사용자로 로그온되어야지만 프로그램이 실행됩니다.
즉, 사용자로 로그온되지 않는다면 실행할 수 있는 방법이 없게 됩니다.

하지만, NT기술을 사용하는 Windows NT/2000/XP는 서비스로 등록해서 사용자의 로그온동작과는 상관없이 서버를 돌릴수 있습니다.
그 대표적인것이 IIS 라는 Web Server인데요.. 이런 서버계열 프로그램들은 사용자가 로그온 되어 있던지 말던지 컴퓨터만 켜있으면 동작합니다.

이런 서버계열 프로그램중에 또 대표적인것이 DB서버 이구요.. 여기에 Interbase 가 포함됩니다.
즉, Interbase는 서버프로그램으로 서비스에 등록되어 있어서 서비스 컨트롤 메니저(SCM)을 통해서 실행과 중지를 컨트롤받을뿐 사용자와의 인터페이스를 하지 않습니다.

그리고, 이런 서비스 프로그램들은 일반 노트패드와 같은 프로그램과는 다른 실행권한이 있는데요

노트패드와 같이 응용프로그램은 Ring 2 권한을 가지고 실행하게 되어 있구요
서비스 프로그램들은 Ring 1 권한으로 실행되구요
커널프로그램, 즉 OS자체 커널은 Ring 0 권한으로 실행됩니다.

말씀하신 질문을 답변을 드리면..

Windows2000에서는 서비스로 되어 있기 때문에 컴만 켜있다면 무조건 실행되는것이구요.(단 SCM에 실헝이 자동으로 설정되어 있다면)

실행되지 않았기 때문에 실행시키시려면 Win95/98/ME 의 방법대로는 안됨으로 그거 관련 코딩을 다시 찾으셔야 합니다.
하지만, 이것때문에 괜한 시간을 낭비하는것 보다 차라리 서비스를 "자동"으로 설정하는것이 더 편하겠네요..

도움이 되셨길 바랍니다.

SCM을 보시려면 "제어판 -> 관리도구 -> 서비스" 를 보시면 Windows2000의 서비스를 보실수 있습니다.

쮸니~ 님이 쓰신 글 :
: Windows2000에서 Firebird를 설치하여 프로그램을 만들고 있습니다.
:
: 프로그램이 실행될때 Ibserver가 생행되어 있지 않으면 IBserver을 실행되도록 해놨는데 실행이 안되네요.
:
: 실행 명령은 아래와 같이 해서 실행 되도록했습니다.
:
: WinExec(C:\Program Files\Firebirdl\Bin\IBSERVER.exe',SW_NORMAL);
:
: 프로세스를 검사해보면 Ibserver은 실행 되어 있다고 나오는데 실행을 시켜보면 실행이 되지 않습니다
:
: Ibconsol을 실행하면 오른쪽아래에(이름이...ㅡㅡa) 시계 나오는 부분에 Ibserver이 실행이 되면서 아이콘이 설치가 되는데 위와같이 실행을 시키면 아이콘이 생성되지가 않습니다.
:
: Ibserver을 더블클릭해서 실행 시켜봐도 아이콘이 나타나지 않습니다.
:
: Windows98에서는 잘 됩니다.
:
: 2000에서 아이콘이 나타나면서 실행시키려면 어떻게 해야되는지 아시느분 답변 좀 부탁 드립니다.
:
: 제가 못찾는건지 검색을 해봐도 나오지가 않네요..
:
: 아시는분 계시면 답변 부탁드립니다.

+ -

관련 글 리스트
380 [질문] Windows2000에서 Ibserver을 실행하려면 어떻게 해야 되나요?? 쮸니~ 2314 2002/07/30
382     Re:[질문] Windows2000는 IB는 Service 입니다. xius.net::이필호 2360 2002/07/30
383         Re:Re:[질문] [답변] 감사합니다. 덕분에 해결했습니다.(냉무) 쮸니~ 1978 2002/07/31
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.