2012-03-02 3 views
0

SQLServer를 종료하고 열어 본 SQLBase 창을 닫으려고합니다. 서버를 종료하고이 창을 닫을 수있는 방법이 있습니까? 모든 SQL sommand 또는 그 감각의 아무것도 .. 난 OpenProcess() 및 다음 TerminateProcess() 사용하여 종료 할 수 있지만 그것은 깨끗한 것 같지 않고 내 시나리오에서 사용할 수 없습니다. enter image description hereSQLBase 창을 종료하는 방법

얼마나 가까이 창의와 함께 종료에 서버를 얻을 :

CDatabase db;  
    db.OpenEx("DSN=PCPAYWIN;DB=PAY4WIN;SRVR=;UID=PCPAYSYS;PWD=N42A17H1", 0);   
    CRecordset rc(&db); 
    char sqlString[] = "select * from t_emp_pyrl_profile"; 
    rc.Open(CRecordset::forwardOnly,sqlString,CRecordset::readOnly); 

    //do stuff 

    db.Close(); 

이 서버 창입니다 : 그냥 db.Close()을 코드 했네되어 있지 않습니다 사용하고 계십니까? 미리 감사드립니다.

답변

0

???

당신이 무엇을 물어 보았습니까?

창을 여는 SQLServer를 종료하고 싶습니다.

SQL 서버는 창을 열지 않으며 Windows 서비스이며 다른 설치된 서비스와 마찬가지로 Windows 서비스 API에서 제어 할 수 있습니다.

표시되는 창은 SqlServer (Microsoft의 제품으로 상표가 있음)가 아닌 SqlBase입니다.

그런 경우에만 Windows 메시지를 보내보십시오. isntall은 t aw windows 서비스 (또한 가능합니다, 간단한 google searh의 계시)를 실행할 수 있도록하지 않았던 것 같습니다. 그래서 아마도 당신은 단지 그것을 수행하는 것으로 제한됩니다. http://support.unify.com/Docs/SQLBase/Books/dba10/dba_windows_service.htm에 따르면 서비스 API를 통해 서비스를 종료 할 수 있습니다.

그러나 그 옵션이 아닌 경우 메뉴 작업을 시뮬레이트하여 Windows 메시지를 보내야합니다.

0

사용 명령

SHUTDOWN 

하지만 SQL Server가 전혀 쇼 윈도우를 않기 때문에, 당신의 창을 보여줍니다.

+0

어떻게 mfc를 사용하여 SHUTDOWN을 실행할 수 있습니까? – digvijay

+0

일반적인 SQL 쿼리와 마찬가지입니다. –

관련 문제