我是新手,请帮助,我不确定此问题是否与SSAS多维数据集处理或其他相关。请帮忙。
系统工作正常。
发生了一些关于坏块的错误
有一个坏块。那是[Drive D和Drive H]
磁盘上的文件系统结构已损坏且无法使用。请运行chkdsk 卷存储卷上的实用程序。
Drive D is where the MySQL installation is located.
然后,作为纠正措施,我们用新的磁盘替换了磁盘。
多维数据集重置已完成,因为怀疑数据已被故障磁盘损坏。
磁盘更换和多维数据集重置后,错误已更改
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
我们还观察到: -
- 以上查询在其他系统中成功执行。
- 包含少量列的简单创建查询已成功创建表
- 具有少量列的查询成功执行,但是当我们尝试再次执行与之前和使用少列相同的查询时 不同的SUR_date_time表名称,它失败。
醇>
任何想法为什么会发生?