Hi
Thanks for the response.
I'd actually trialled the cdata connector method, but wasn't able to get it to connect, I'm uncertain as to if the SQL datasource permits the connect method they were trying. Even ODBC from Windows didn't want to connect, so there is a good chance I'd missed something I guess.
That said, the error I get when trying to connect from Linux is:
Building connection to SSAS server ...
Trying {correct server name}\DSS_PRD
Unhandled exception. System.NotSupportedException: This feature is supported for a .NET Core client only on Windows systems.
at Microsoft.AnalysisServices.AdomdClient.XmlaClient.OpenConnectionAndCheckIfSessionTokenNeeded(ConnectionInfo connectionInfo)
at Microsoft.AnalysisServices.AdomdClient.XmlaClient.<>c__DisplayClass92_0.<OpenConnection>b__0()
at Microsoft.AnalysisServices.Platform.Security.TransparentUserContext.ExecuteInUserContextImplTResult
at Microsoft.AnalysisServices.Platform.Security.UserContext.ExecuteInUserContextTResult
at Microsoft.AnalysisServices.AdomdClient.XmlaClient.OpenConnection(ConnectionInfo connectionInfo, Boolean& isSessionTokenNeeded)
at Microsoft.AnalysisServices.AdomdClient.XmlaClient.Connect(ConnectionInfo connectionInfo, Boolean beginSession)
at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.XmlaClientProvider.Connect()
at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.XmlaClientProvider.Microsoft.AnalysisServices.AdomdClient.AdomdConnection.IXmlaClientProviderEx.ConnectXmla()
at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.ConnectToXMLA(Boolean createSession, Boolean isHTTP)
at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.Open()
at ssaslink.Program.DoPeriod(String period) in C:\Users\oakhamr\source\ssaslink\ssaslink\Program.cs:line 47
at ssaslink.Program.Main(String[] args) in C:\Users\oakhamr\source\ssaslink\ssaslink\Program.cs:line 14
Aborted
I understand the error message says that the method I'm trying is only on Windows (although couldn't find what specifically is not available in Linux to connect), but some online links appear to have Linux connecting and I don't see how.
The connection string (working from Win10) is
$"Data Sources={server};Initial Catalog={catalog};UID={Username};PWD={password}"
I have a feeling this just isn't possible yet :( or I'm missing something obvious!
Many thanks
Richard