I would like to display this date/time in reports.
I could add a step to the job that runs the process to add a row to a table upon successful completion, but don't want to re-invent the wheel.
Thanks!
BobPIt is available via both DSO (for AS2K) and AMO (for AS2K5).
Just look in BOL and you will see it.
_-_-_ Dave|||
hi,
can you post an example to show the date cube was last updated in a text box on a report.
Thanks,
|||using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.AnalysisServices;
namespace GetCubeProcessingTime
{
class Program
{
static void Main(string[] args)
{
string date = string.Empty;
string cubeName = string.Empty;
try
{
// Connect to the SSAS server
Server server = new Server();
server.Connect(@."Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Adventure Works DW;Data Source=localhost\YUKON");
// Get the Adventure Works cube(s)
Database database = server.Databases.GetByName("Adventure Works DW");
foreach (Cube cube in database.Cubes)
{
date = cube.LastProcessed.ToString("yyyy-MM-dd HH:mm:ss");
cubeName = cube.Name;
Console.WriteLine(string.Format("Cube [{0}] was processed: {1}", cubeName, date));
}
}
catch (Exception exception)
{
// Uups
Console.WriteLine(exception.Message);
}
}
}
}
No comments:
Post a Comment