Rest API for Azure SSAS cube refreshment
up vote
0
down vote
favorite
I'm currently trying to create a Rest API to refresh a SSAS cube in Azure. I followed all the steps from this link. Then I'm using that code to refresh the Cube1 :
#r "Microsoft.AnalysisServices.Tabular.DLL"
#r "Microsoft.AnalysisServices.Core.DLL"
#r "System.Configuration"
using System;
using System.Security;
using System.Security.Principal;
using System.Configuration;
using Microsoft.AnalysisServices.Tabular;
public static void Run(TimerInfo myTimer, TraceWriter log)
{
log.Info($"C# Timer trigger function started at: DateTime.Now}");
// try
// {
Microsoft.AnalysisServices.Tabular.Server asSrv = new Microsoft.AnalysisServices.Tabular.Server();
log.Info("Log1");
var connStr = "Provider=MSOLAP;Data Source=asazure://serveraddress; Initial Catalog=Cube1;User ID=*****;Password=*****";
log.Info("Log2");
asSrv.Connect(connStr);
log.Info("Log3");
Database db = asSrv.Databases["Cube1"];
log.Info("Log4");
Model m = db.Model;
m.RequestRefresh(RefreshType.Full); // Mark the model for refresh
db.Model.SaveChanges(); //commit which will execute the refresh
asSrv.Disconnect();
// }
// catch (Exception e)
// {
// log.Info($"C# Timer trigger function exception: {e.ToString()}");
// }
log.Info($"C# Timer trigger function finished at: {DateTime.Now}");
}
Normally everything should be ok but here is my error message :
Could not load type
'System.Security.Principal.WindowsImpersonationContext' from assembly
'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=*****
Any idea to solve this ?
Thanks a lot.
c# rest azure ssas azure-analysis-services
add a comment |
up vote
0
down vote
favorite
I'm currently trying to create a Rest API to refresh a SSAS cube in Azure. I followed all the steps from this link. Then I'm using that code to refresh the Cube1 :
#r "Microsoft.AnalysisServices.Tabular.DLL"
#r "Microsoft.AnalysisServices.Core.DLL"
#r "System.Configuration"
using System;
using System.Security;
using System.Security.Principal;
using System.Configuration;
using Microsoft.AnalysisServices.Tabular;
public static void Run(TimerInfo myTimer, TraceWriter log)
{
log.Info($"C# Timer trigger function started at: DateTime.Now}");
// try
// {
Microsoft.AnalysisServices.Tabular.Server asSrv = new Microsoft.AnalysisServices.Tabular.Server();
log.Info("Log1");
var connStr = "Provider=MSOLAP;Data Source=asazure://serveraddress; Initial Catalog=Cube1;User ID=*****;Password=*****";
log.Info("Log2");
asSrv.Connect(connStr);
log.Info("Log3");
Database db = asSrv.Databases["Cube1"];
log.Info("Log4");
Model m = db.Model;
m.RequestRefresh(RefreshType.Full); // Mark the model for refresh
db.Model.SaveChanges(); //commit which will execute the refresh
asSrv.Disconnect();
// }
// catch (Exception e)
// {
// log.Info($"C# Timer trigger function exception: {e.ToString()}");
// }
log.Info($"C# Timer trigger function finished at: {DateTime.Now}");
}
Normally everything should be ok but here is my error message :
Could not load type
'System.Security.Principal.WindowsImpersonationContext' from assembly
'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=*****
Any idea to solve this ?
Thanks a lot.
c# rest azure ssas azure-analysis-services
Which row throws the error?
– Itay Podhajcer
Nov 22 at 9:35
asSrv.Connect(connStr); I guess because the run machine displays the "log 2" and then an error
– Mathieu Ricour
Nov 26 at 8:26
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm currently trying to create a Rest API to refresh a SSAS cube in Azure. I followed all the steps from this link. Then I'm using that code to refresh the Cube1 :
#r "Microsoft.AnalysisServices.Tabular.DLL"
#r "Microsoft.AnalysisServices.Core.DLL"
#r "System.Configuration"
using System;
using System.Security;
using System.Security.Principal;
using System.Configuration;
using Microsoft.AnalysisServices.Tabular;
public static void Run(TimerInfo myTimer, TraceWriter log)
{
log.Info($"C# Timer trigger function started at: DateTime.Now}");
// try
// {
Microsoft.AnalysisServices.Tabular.Server asSrv = new Microsoft.AnalysisServices.Tabular.Server();
log.Info("Log1");
var connStr = "Provider=MSOLAP;Data Source=asazure://serveraddress; Initial Catalog=Cube1;User ID=*****;Password=*****";
log.Info("Log2");
asSrv.Connect(connStr);
log.Info("Log3");
Database db = asSrv.Databases["Cube1"];
log.Info("Log4");
Model m = db.Model;
m.RequestRefresh(RefreshType.Full); // Mark the model for refresh
db.Model.SaveChanges(); //commit which will execute the refresh
asSrv.Disconnect();
// }
// catch (Exception e)
// {
// log.Info($"C# Timer trigger function exception: {e.ToString()}");
// }
log.Info($"C# Timer trigger function finished at: {DateTime.Now}");
}
Normally everything should be ok but here is my error message :
Could not load type
'System.Security.Principal.WindowsImpersonationContext' from assembly
'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=*****
Any idea to solve this ?
Thanks a lot.
c# rest azure ssas azure-analysis-services
I'm currently trying to create a Rest API to refresh a SSAS cube in Azure. I followed all the steps from this link. Then I'm using that code to refresh the Cube1 :
#r "Microsoft.AnalysisServices.Tabular.DLL"
#r "Microsoft.AnalysisServices.Core.DLL"
#r "System.Configuration"
using System;
using System.Security;
using System.Security.Principal;
using System.Configuration;
using Microsoft.AnalysisServices.Tabular;
public static void Run(TimerInfo myTimer, TraceWriter log)
{
log.Info($"C# Timer trigger function started at: DateTime.Now}");
// try
// {
Microsoft.AnalysisServices.Tabular.Server asSrv = new Microsoft.AnalysisServices.Tabular.Server();
log.Info("Log1");
var connStr = "Provider=MSOLAP;Data Source=asazure://serveraddress; Initial Catalog=Cube1;User ID=*****;Password=*****";
log.Info("Log2");
asSrv.Connect(connStr);
log.Info("Log3");
Database db = asSrv.Databases["Cube1"];
log.Info("Log4");
Model m = db.Model;
m.RequestRefresh(RefreshType.Full); // Mark the model for refresh
db.Model.SaveChanges(); //commit which will execute the refresh
asSrv.Disconnect();
// }
// catch (Exception e)
// {
// log.Info($"C# Timer trigger function exception: {e.ToString()}");
// }
log.Info($"C# Timer trigger function finished at: {DateTime.Now}");
}
Normally everything should be ok but here is my error message :
Could not load type
'System.Security.Principal.WindowsImpersonationContext' from assembly
'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=*****
Any idea to solve this ?
Thanks a lot.
c# rest azure ssas azure-analysis-services
c# rest azure ssas azure-analysis-services
edited Nov 22 at 12:43
Murray Foxcroft
5,2213348
5,2213348
asked Nov 22 at 8:53
Mathieu Ricour
203215
203215
Which row throws the error?
– Itay Podhajcer
Nov 22 at 9:35
asSrv.Connect(connStr); I guess because the run machine displays the "log 2" and then an error
– Mathieu Ricour
Nov 26 at 8:26
add a comment |
Which row throws the error?
– Itay Podhajcer
Nov 22 at 9:35
asSrv.Connect(connStr); I guess because the run machine displays the "log 2" and then an error
– Mathieu Ricour
Nov 26 at 8:26
Which row throws the error?
– Itay Podhajcer
Nov 22 at 9:35
Which row throws the error?
– Itay Podhajcer
Nov 22 at 9:35
asSrv.Connect(connStr); I guess because the run machine displays the "log 2" and then an error
– Mathieu Ricour
Nov 26 at 8:26
asSrv.Connect(connStr); I guess because the run machine displays the "log 2" and then an error
– Mathieu Ricour
Nov 26 at 8:26
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
That looks like you are missing a reference to the nuget package System.Security.Principal
#r "System.Security.Principal"
It's still the same error. Actually the error occurs after the log2
– Mathieu Ricour
Nov 22 at 12:23
Are you deploying all the dependencies? docs.microsoft.com/en-us/bi-reference/tom/…
– Murray Foxcroft
Nov 22 at 12:49
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
That looks like you are missing a reference to the nuget package System.Security.Principal
#r "System.Security.Principal"
It's still the same error. Actually the error occurs after the log2
– Mathieu Ricour
Nov 22 at 12:23
Are you deploying all the dependencies? docs.microsoft.com/en-us/bi-reference/tom/…
– Murray Foxcroft
Nov 22 at 12:49
add a comment |
up vote
0
down vote
That looks like you are missing a reference to the nuget package System.Security.Principal
#r "System.Security.Principal"
It's still the same error. Actually the error occurs after the log2
– Mathieu Ricour
Nov 22 at 12:23
Are you deploying all the dependencies? docs.microsoft.com/en-us/bi-reference/tom/…
– Murray Foxcroft
Nov 22 at 12:49
add a comment |
up vote
0
down vote
up vote
0
down vote
That looks like you are missing a reference to the nuget package System.Security.Principal
#r "System.Security.Principal"
That looks like you are missing a reference to the nuget package System.Security.Principal
#r "System.Security.Principal"
answered Nov 22 at 9:52
Murray Foxcroft
5,2213348
5,2213348
It's still the same error. Actually the error occurs after the log2
– Mathieu Ricour
Nov 22 at 12:23
Are you deploying all the dependencies? docs.microsoft.com/en-us/bi-reference/tom/…
– Murray Foxcroft
Nov 22 at 12:49
add a comment |
It's still the same error. Actually the error occurs after the log2
– Mathieu Ricour
Nov 22 at 12:23
Are you deploying all the dependencies? docs.microsoft.com/en-us/bi-reference/tom/…
– Murray Foxcroft
Nov 22 at 12:49
It's still the same error. Actually the error occurs after the log2
– Mathieu Ricour
Nov 22 at 12:23
It's still the same error. Actually the error occurs after the log2
– Mathieu Ricour
Nov 22 at 12:23
Are you deploying all the dependencies? docs.microsoft.com/en-us/bi-reference/tom/…
– Murray Foxcroft
Nov 22 at 12:49
Are you deploying all the dependencies? docs.microsoft.com/en-us/bi-reference/tom/…
– Murray Foxcroft
Nov 22 at 12:49
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53427054%2frest-api-for-azure-ssas-cube-refreshment%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Which row throws the error?
– Itay Podhajcer
Nov 22 at 9:35
asSrv.Connect(connStr); I guess because the run machine displays the "log 2" and then an error
– Mathieu Ricour
Nov 26 at 8:26