正在使用Microsoft.SqlServer.Management.Smo.FailedOperationException获取详细的异常消息

正在使用Microsoft.SqlServer.Management.Smo.FailedOperationException获取详细的异常消息,sql,vb.net,exception,backup,Sql,Vb.net,Exception,Backup,我在vb.net中有一个代码,可以从服务器备份数据库,如下所示。但是,在某些特定环境中可能会发生一些错误 try FileName = sBackupFileName bkp.Devices.AddDevice(sBackupFile,Microsoft.SqlServer.Management.Smo.DeviceType.File) bkp.Incremental = False dtStart = Now bkp.SqlBackup(srv)

我在vb.net中有一个代码,可以从服务器备份数据库,如下所示。但是,在某些特定环境中可能会发生一些错误

   try 

   FileName = sBackupFileName
   bkp.Devices.AddDevice(sBackupFile,Microsoft.SqlServer.Management.Smo.DeviceType.File)
   bkp.Incremental = False
   dtStart = Now

   bkp.SqlBackup(srv)

   Catch ex As Microsoft.SqlServer.Management.Smo.FailedOperationException
 MessageBox.Show("Inner Exception:" & ex.InnerException.Message.ToString() &    ", Operation:" & ex.Operation )

   end try             
我尝试从Microsoft.SqlServer.Management.Smo.FailedOperationException获取详细错误。然而,我只能以“执行Transact-SQL语句或批处理时发生异常”的形式获取这些常规消息


这是在发生错误时获取详细异常消息的任何其他方法

感谢Saurabh帮助格式化代码。以下是有关处理这些异常的信息。您只能访问1个内部异常。感谢Saurabh提供的格式化代码的帮助。以下是有关处理这些异常的信息。您只能访问1个内部异常。