![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I am trying to refresh the data in a cube (with only private dimensions). I do a full process in A/S MMC and it works no problem. I then try using DSO in vb.NET to process the cube again (refresh data). It works.. ONCE. If I try to run the DSO again, whether or not the fact table has changed, it always errors! The error I get in the try / catch is blank as well. No #, no message/description. When I process again in A/S I can then do another single DSO process. This is a part of the code... dsoCube = dsoDb.MDStores.Item("MyCubeDB") dsoExistingPartition = dsoCube.MDStores.Item("MyCube") dsoExistingPartition.Process(ProcessTypes.processR efreshData) dsoServer.CloseServer() dsoExistingPartition = Nothing dsoCube = Nothing dsoDb = Nothing dsoServer = Nothing I dont want to merge the data since its not an incremental update. I want to reprocess the full cube. I get the same "error" whether its a full or refreshdata. Thanks. |
#3
| |||
| |||
|
|
I found the erro # this time by removing the ex As Exception of the Try/Catch The Err.Number is: -2147221411 And when you set it to the DSO errors it means: mderrChildProcessFailed MSDN is terrific with its description: A child process failed within a transaction. Any ideas on how to fix it / cause of the problem? "PCH" <pch12 (AT) hotmail (DOT) com> wrote in message news:%23S7p3PR4DHA.2528 (AT) TK2MSFTNGP09 (DOT) phx.gbl... I am trying to refresh the data in a cube (with only private dimensions). I do a full process in A/S MMC and it works no problem. I then try using DSO in vb.NET to process the cube again (refresh data). It works.. ONCE. If I try to run the DSO again, whether or not the fact table has changed, it always errors! The error I get in the try / catch is blank as well. No #, no message/description. When I process again in A/S I can then do another single DSO process. This is a part of the code... dsoCube = dsoDb.MDStores.Item("MyCubeDB") dsoExistingPartition = dsoCube.MDStores.Item("MyCube") dsoExistingPartition.Process(ProcessTypes.processR efreshData) dsoServer.CloseServer() dsoExistingPartition = Nothing dsoCube = Nothing dsoDb = Nothing dsoServer = Nothing I dont want to merge the data since its not an incremental update. I want to reprocess the full cube. I get the same "error" whether its a full or refreshdata. Thanks. |
#4
| |||
| |||
|
|
I've now tried creating a temp partition to replace the other. I still get the same error :-\ dsoTmpPartition = dsoCube.MDStores.AddNew("~tmpMyCube") dsoExistingPartition.Clone(dsoTmpPartition, CloneOptions.cloneMinorChildren) dsoTmpPartition.Process(ProcessTypes.processFull) If dsoTmpPartition.EstimatedRows > 0 Then dsoDb.MDStores.Add(dsoTmpPartition, "MyCube", dsoExistingPartition) End If "PCH" <pch12 (AT) hotmail (DOT) com> wrote in message news:epMyJcR4DHA.2612 (AT) tk2msftngp13 (DOT) phx.gbl... I found the erro # this time by removing the ex As Exception of the Try/Catch The Err.Number is: -2147221411 And when you set it to the DSO errors it means: mderrChildProcessFailed MSDN is terrific with its description: A child process failed within a transaction. Any ideas on how to fix it / cause of the problem? "PCH" <pch12 (AT) hotmail (DOT) com> wrote in message news:%23S7p3PR4DHA.2528 (AT) TK2MSFTNGP09 (DOT) phx.gbl... I am trying to refresh the data in a cube (with only private dimensions). I do a full process in A/S MMC and it works no problem. I then try using DSO in vb.NET to process the cube again (refresh data). It works.. ONCE. If I try to run the DSO again, whether or not the fact table has changed, it always errors! The error I get in the try / catch is blank as well. No #, no message/description. When I process again in A/S I can then do another single DSO process. This is a part of the code... dsoCube = dsoDb.MDStores.Item("MyCubeDB") dsoExistingPartition = dsoCube.MDStores.Item("MyCube") dsoExistingPartition.Process(ProcessTypes.processR efreshData) dsoServer.CloseServer() dsoExistingPartition = Nothing dsoCube = Nothing dsoDb = Nothing dsoServer = Nothing I dont want to merge the data since its not an incremental update. I want to reprocess the full cube. I get the same "error" whether its a full or refreshdata. Thanks. |
#5
| |||
| |||
|
|
I am trying to refresh the data in a cube (with only private dimensions). I do a full process in A/S MMC and it works no problem. I then try using DSO in vb.NET to process the cube again (refresh data). It works.. ONCE. If I try to run the DSO again, whether or not the fact table has changed, it always errors! The error I get in the try / catch is blank as well. No #, no message/description. When I process again in A/S I can then do another single DSO process. This is a part of the code... dsoCube = dsoDb.MDStores.Item("MyCubeDB") dsoExistingPartition = dsoCube.MDStores.Item("MyCube") dsoExistingPartition.Process(ProcessTypes.processR efreshData) dsoServer.CloseServer() dsoExistingPartition = Nothing dsoCube = Nothing dsoDb = Nothing dsoServer = Nothing I dont want to merge the data since its not an incremental update. I want to reprocess the full cube. I get the same "error" whether its a full or refreshdata. Thanks. |
#6
| |||
| |||
|
|
I am trying to refresh the data in a cube (with only private dimensions). I do a full process in A/S MMC and it works no problem. I then try using DSO in vb.NET to process the cube again (refresh data). It works.. ONCE. If I try to run the DSO again, whether or not the fact table has changed, it always errors! The error I get in the try / catch is blank as well. No #, no message/description. When I process again in A/S I can then do another single DSO process. This is a part of the code... dsoCube = dsoDb.MDStores.Item("MyCubeDB") dsoExistingPartition = dsoCube.MDStores.Item("MyCube") dsoExistingPartition.Process(ProcessTypes.processR efreshData) dsoServer.CloseServer() dsoExistingPartition = Nothing dsoCube = Nothing dsoDb = Nothing dsoServer = Nothing I dont want to merge the data since its not an incremental update. I want to reprocess the full cube. I get the same "error" whether its a full or refreshdata. Thanks. |
![]() |
| Thread Tools | |
| Display Modes | |
| |