Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Exécuter une requête sur SQL Server Analysis Services avec IronPython

sa meilleure utilisation Microsoft.AnalysisServices.AdomdClient.dll et mdx query.and définir le résultat de la requête dans les ensembles de données dans Ststem.Data assemblyquelque chose comme ceci :

clr.AddReference ("Microsoft.AnalysisServices.AdomdClient.dll")
clr.AddReference ("System.Data")

from Microsoft.AnalysisServices.AdomdClient import AdomdConnection , AdomdDataAdapter
from System.Data import DataSet

conn = AdomdConnection("Data Source=0.0.0.0;Catalog=MyCatalog;")
conn.Open()
cmd = conn.CreateCommand()
cmd.CommandText = "your mdx query" # in your case 'select from finance'
adp = AdomdDataAdapter(cmd)
datasetParam =  DataSet()
adp.Fill(datasetParam)
conn.Close();

# datasetParam hold your result as collection a\of tables
# each tables has rows
# and each row has columns
print datasetParam.Tables[0].Rows[0][0]