Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 524777
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T08:36:12+00:00 2026-05-13T08:36:12+00:00

I try to follow http://edn.embarcadero.com/article/28604 for restarting Interbase. Here is some code: program IBRestart;

  • 0

I try to follow http://edn.embarcadero.com/article/28604 for restarting Interbase.
Here is some code:

program IBRestart;

{$APPTYPE CONSOLE}

uses
  SysUtils, winsvc;

var
  vManager, vService: SC_Handle;
  vtmp: TServiceStatus;
begin
  vManager := OpenSCManager(nil, nil, SC_MANAGER_ALL_ACCESS);
  if vManager > 0 then
  begin
    vService := OpenService(vManager, 'InterBaseGuardian', SERVICE_START or SERVICE_STOP);
    if vService = 0 then           // vService is always 0 here, why ?
      CloseServiceHandle(vManager)
    else
    if ControlService(vService, SERVICE_CONTROL_STOP, vTmp) and
       QueryServiceStatus(vService, vTmp) and
       (vTmp.dwCurrentState = SERVICE_STOPPED) then
    begin
      WriteLn('Success');
    end;
  end;
end.

I notice that the service is listed as “InterBase 2009 Guardian gds_db” in the services dialog. I have tried different variants of this as argument to OpenService without success… Any hints ?

EDIT:
net start list the service as InterBase 2009 Guardian gds_db and InterBase 2009 Server gds_db

RaiseLastOSError return this in both cases: Project IBRestart.exe raised exception class EOSError with message ‘System Error. Code: 1060. The specified service does not exist as an installed service’.

So vService is always 0 in the code above. I even try to stop another service like Themes and it actually works. Can it be the spaces in the string that must be special handled ? I tried to close IIS Admin and it returned the same error message as Interbase do.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T08:36:12+00:00Added an answer on May 13, 2026 at 8:36 am

    This is the batch file I use for restarting InterBase 2007, it shows you that on some machines the service names have an extra space in them:

    rem jpl: 20071015 - on some machines, the guardian service has an extra space
    net stop "InterBase 2007 Guardian gds_db"
    net stop "InterBase 2007 Guardian gds_db "
    net stop "InterBase 2007 Server gds_db"
    net start "InterBase 2007 Guardian gds_db"
    net start "InterBase 2007 Guardian gds_db "
    pause
    

    Note that I stop and start the Guardian twice; sometimes it does not react within the service stop/start time out period.
    I also stop the InterBase service specifically; it is hardly needed, but I had one time where the guardian service did stop, but the InterBase service did not stop.

    –jeroen

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 275k
  • Answers 275k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Use the beforeunload event. Pseudo-code: window.onbeforeunload = function(e){ e =… May 13, 2026 at 2:34 pm
  • Editorial Team
    Editorial Team added an answer No. This is known as the static-initialization fiasco. The order… May 13, 2026 at 2:34 pm
  • Editorial Team
    Editorial Team added an answer Is this the right way to go about this, or… May 13, 2026 at 2:34 pm

Related Questions

I am not sure whether it has been disscussed before or not but I
I try to describe an image through HTML tag as follow : http://www.exampledepot.com/egs/javax.swing/checkbox_AddIcon.html If
I am trying to follow the instructions for the accepted answer to PyObjC development
I'm going through the NerDinner free tutorial http://nerddinnerbook.s3.amazonaws.com/Intro.htm I got to somewhere in Step
The Sun Cloud API at http://kenai.com/projects/suncloudapis/pages/Home is a good example to follow for a

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.