Я пытаюсь использовать MSSQL Analysis Server. Я пытаюсь выполнить DMX-запрос, однако результат чтения не соответствует Студиям управления SQL Server, поскольку читатель выбрасывает ошибку индекса из-за пределов.
Я импортировал «Microsoft.AnalysisServices.AdomdClient.retail.amd64» V15.3.1 с NuGet, и я использую SQL Server 2017
Вот код теста приложений
static void Main(string[] args)
{
AdomdConnection connection = new AdomdConnection("Data Source=localhost;Catalog=MultidimensionalProject2;");
connection.Open();
AdomdCommand command = new AdomdCommand("SELECT PredictAssociation([Association].[v Machine Purchase Stat], 5) From [Association]", connection);
AdomdDataReader reader = command.ExecuteReader();
List<object> asd = new List<object>();
while (reader.Read())
{
Console.WriteLine(reader[1]); //Index out of bounds error
}
reader.Close();
Console.ReadKey();
}
Вот база данных и результат запроса