Date: Thu, 15 Apr 2004 10:28:10 +0900
From: "amur_li" <who@example.co.jp>
過去ログが検索した、あたりものがないので、分かる方教えて頂きたい。
開発環境はXP pro, VC++6.0 ADO
下記のプログラムで動作確認したが、BACKUP DATABASE TestDB TO DISK=
c:\\backup\\backupdata.datの構文が問題ありそうで、
BACKUP DATABASE TestDB TO DISK= 'c:\\backup\\backupdata.dat'にもデバイスが開
かないエラーです。長いソース申しわけないですが、よろしくお願いします。
--------------------
try {
hr= m_pConnection.CreateInstance( __uuidof( Connection ) ) ;
if( SUCCEEDED( hr ) ) {
_bstr_t strCnn ;
if ( !strServerIP.IsEmpty() ) {
strCnn = _bstr_t("Provider = sqloledb ; Data Source = 192.168.100.1 ")
;
strCnn += _bstr_t(" ;persist security info = false ; Initial Catalog =")
;
strCnn += _bstr_t( "TestDB" ) ;
strCnn += _bstr_t(";User Id = sa ; Password = xxxxxx; ") ;
}
m_pConnection->Mode = adModeReadWrite ;
m_pConnection->CommandTimeout = 15 ;
hr = m_pConnection->Open( _bstr_t(strCnn) , _bstr_t(L"") , _bstr_t(L"")
, -1 ) ;
iConnectionResult = 1 ; // database init OK
}// if
}
//-- ここまでは問題がないです。
_variant_t vRecsAffected(0L); //
//
if( iConnectionResult == 1 ) {
hr = m_pRecordSet.CreateInstance( _uuidof(Recordset) );
if ( SUCCEEDED(hr) ){
_bstr_t bstrQuery( " BACKUP DATABASE TestDB TO DISK=
c:\\backup\\backupdata.dat") ;
// bstrQuery += _bstr_t("BACKUP DATABASE TestDB TO DISK=
'c:\\backup\\backupdata.dat'") ; //error バックアップ デバイス
'c:\backup\backupdata.dat' を開けません。デバイス エラーまたはデバイスがオフ
ラインです。...
bstrQuery += _bstr_t(" WITH INIT ") ;
try {
hr = m_pConnection->Execute( bstrQuery, &vRecsAffected,
adOptionUnspecified);
} //end of try
catch( _com_error &e ) {
_bstr_t bstrSource(e.Source());
_bstr_t bstrDescription(e.Description());
TRACE ("\tCOde meaning = %s\n",e.ErrorMessage()) ;
// COde meaning = IDispatch error #3092
TRACE ("\tSource = %s\n",(LPCTSTR) bstrSource ) ;
// Source = Microsoft OLE DB Provider for SQL Server
TRACE ("\tDescription = %s\n",(LPCTSTR) bstrDescription) ;
// Description = 行 1: 'c:' の近くに無効な構文があります。
//
}//catch
}
}//if
----------------------
__________________________________________________
Do You Yahoo!?
http://bb.yahoo.co.jp/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|