System.Data.OleDb.OleDbException:SSAS多维数据集处理时出现未指定的错误

时间:2017-11-16 04:55:06

标签: c# sql-server-2008 ssas cube

我是新手,请帮助,我不确定此问题是否与SSAS多维数据集处理或其他相关。请帮忙。

  1. 系统工作正常。

  2. 发生了一些关于坏块的错误

  3.   

    有一个坏块。那是[Drive D和Drive H]
      磁盘上的文件系统结构已损坏且无法使用。请运行chkdsk   卷存储卷上的实用程序。

        Drive D  is where the MySQL installation is located.
    
    1. 然后,作为纠正措施,我们用新的磁盘替换了磁盘。

    2. 多维数据集重置已完成,因为怀疑数据已被故障磁盘损坏。

    3. 磁盘更换和多维数据集重置后,错误已更改

    4.     Problem executing statement: SELECT statement 
          Thu, 09 Nov 2017 15:30:05 System.Data.OleDb.OleDbException: Unspecified error
           at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
           at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
           at DMTcommon.DBOps.RunNonQuerySQL(Int32 dbType, String& sql)
      
          Thu, 09 Nov 2017 15:30:05 Rejecting Files older than 20120201     
          Thu, 09 Nov 2017 15:30:05 Error in Bulk Insert:
          System.Data.SqlClient.SqlException: Invalid object name 'temp_table'.
          at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
          at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
          at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
          at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResul  result, String methodName, Boolean sendToPipe)
          at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
          at DMTcommon.TransferFileObject.callParallelBulkInsert()
      

      进一步分析: -

      经过进一步分析后发现,直接在数据库上尝试后,查询无法执行

          Problem executing statement: SELECT  <some 95 columns>  INTO dbo.SUR_20171109_201711091530 FROM SUR_template 
      Thu, 09 Nov 2017 15:30:05 System.Data.OleDb.OleDbException: Unspecified error
      

      我们还观察到: -

        
          
      1. 以上查询在其他系统中成功执行。
      2.   
      3. 包含少量列的简单创建查询已成功创建表
      4.   
      5. 具有少量列的查询成功执行,但是当我们尝试再次执行与之前和使用少列相同的查询时   不同的SUR_date_time表名称,它失败。
      6.   

      任何想法为什么会发生?

0 个答案:

没有答案