1

如何在连接到分析服务器时模拟 Windows 用户 - 使用 ADOMD.NET?

Webserver 在分析服务器旁边,但它们不在域中。运行在 webserver 上的 webservice 需要以特定的 windows 账户访问分析服务器。

有什么我可以在连接字符串中放入的东西,还是我需要研究某种模拟?

4

1 回答 1

5

尝试在以下位置使用 Impersonator 类:

http://www.codeplex.com/OlapPivotTableExtend/SourceControl/changeset/view/23587#288650

您可以通过以下方式调用它:

using (new Impersonator(sUsername, sDomain, sPassword))   
{   
  AdomdConnection connCube = new AdomdConnection(sConnectionString);   
  connCube.Open();   
  //etc   
}  

此信息的原始参考是:

http://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/b35ab490-9a47-4312-b9b1-c22df2348356

我不想直接将别人的信息归功于他人。

于 2009-09-10T04:07:54.503 回答