Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wykonaj zapytanie w usługach SQL Server Analysis Services za pomocą IronPython

jego lepsze wykorzystanie Microsoft.AnalysisServices.AdomdClient.dll i mdx query.and ustaw wynik zapytania w zbiorach danych w Ststem.Data montażcoś takiego:

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]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:przekonwertuj ((int)rok,(int)miesiąc,(int)dzień) na Datetime

  2. SQL Server String lub dane binarne zostaną obcięte

  3. Scal dwie partycje w jedną w programie SQL Server (T-SQL)

  4. EF4 — wybrana procedura składowana nie zwraca żadnych kolumn

  5. Jak określić inny numer portu w SQL Management Studio?