AdomdConnection 不直接支持令牌,但可以通过以下两种方式来使用令牌进行身份验证:
string connectionString = "Provider=MSOLAP;Data Source=your_server;Initial Catalog=your_catalog;User ID=your_username;Password=your_password;";
AdomdConnection connection = new AdomdConnection(connectionString);
connection.Open();
在 ConnectionString 中,你可以在 User ID 中指定你的用户名,将 Password 设置为你的密码。这种方式需要你提供明文密码,不建议在生产环境中使用。
var connection = new AdomdConnection();
connection.ConnectionString = "Provider=MSOLAP;Data Source=your_server;Initial Catalog=your_catalog;";
connection.ImpersonationLevel = ImpersonationLevel.Impersonate;
connection.Open();
这种方式使用了 Windows 身份验证和 Impersonation,可以使用当前用户的身份进行身份验证。
如果你想使用令牌进行身份验证,你可以将令牌添加到 ConnectionString 中的 User ID 或 Password 字段,或者使用其他支持令牌身份验证的第三方库。