| 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 技術サポート情報一覧]
  
                                 
                       |