那么可以使用.net库adom.net将数据从ms sql导入到表格模型ssas吗?到目前为止,我知道可以使用数据导入向导,但是也许可以不使用向导而进行操作,而是使用.net进行制作?
答案 0 :(得分:1)
我不确定您是要刷新数据还是要向模型添加全新的数据源。但是,.net库中的任何一个都非常简单。
static void Main(string[] args)
{
Server server = new Server();
server.Connect("Data source=YourSSASServerName;Timeout=7200000;Integrated Security=SSPI");
Database database = server.Databases.FindByName("YourCubeDBName");
//
//process database (load in fresh data from SQL)
//
database.Process(ProcessType.ProcessFull);
//
// add new data source to model (SQL server)
//
database.Model.DataSources.Add(new ProviderDataSource()
{
Name = "SQL Server Data Source Example",
Description = "A data source definition that uses explicit Windows credentials for authentication against SQL Server.",
ConnectionString = "Provider=SQLNCLI11;Data Source=localhost;Initial Catalog=AdventureWorks2014;Integrated Security=SSPI;Persist Security Info=false",
ImpersonationMode = Microsoft.AnalysisServices.Tabular.ImpersonationMode.ImpersonateAccount,
Account = @".\Administrator",
Password = "P@ssw0rd",
});
//
// Add the new database object to the server's
// Databases connection and submit the changes
// with full expansion to the server.
//
server.Databases.Add(database);
database.Update(UpdateOptions.ExpandFull);
}