Databases Reference
In-Depth Information
if (args.Length != 5)
{
Console.WriteLine ("ProcessASObjects
<serverName> <1 for Cube/2 for Dimension>
<ProcessType = 1 for Full /2 for Inc /3 for Update
/4 for UnProcess> <databaseName>
<objectName>");
return;
}
ProcessASObjects pASObj = new ProcessASObjects
(args[0]);
if (pASObj.isServerConnected ())
pASObj.ProcessObject (Int32.Parse (args
[1]), Int32.Parse (args [2]),
args[3], args[4]);
}
Next is the ProcessASObjects definition; you can see clearly that a new AMO
server connection is created with appropriate error handling in the event of
failure.
public ProcessASObjects (string serverName)
{
myServer = new AMO.Server ();
try
{
myServer.Connect (serverName);
isConnected = true;
}
catch (Exception e)
{
isConnected = false;
Console.WriteLine ("Error while connecting
to the server:" + e.Message);
}
If the server connection was successful, the following returns true back to
Main in the last If clause in the Main section:
Search WWH ::




Custom Search