Synapse support

Posts   
 
    
ztron
User
Posts: 13
Joined: 30-Mar-2012
# Posted on: 11-May-2020 06:55:13   

Is support for Azure Synapse in the plans for LLBLGen Pro?

It is a SQLClient DB service at Azure. You can connect to it and see a schema with SSMS. LLBLGen can connect and see the schema and select tables and fields, but when you select 'Finish', you get this exception.

Exception information.

LLBLGen Pro version: v5.6. Build: 5.6.2

Exception details:

Message: Catalog view 'sequences' is not supported in this version. Source: .Net SqlClient Data Provider Stack trace: at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) at SD.LLBLGen.Pro.DBDriverCore.DBDriverBase.ExecuteWithActiveRecoveryStrategy[T](Func1 toExecute) at SD.LLBLGen.Pro.DBDrivers.SqlServer.SqlServerSchemaRetriever.RetrieveSequences(DBSchema schemaToFill) in C:\Myprojects\VS.NET Projects\LLBLGen Pro v5.6\Drivers\SqlServer\SqlServerSchemaRetriever.cs:line 504 at SD.LLBLGen.Pro.DBDriverCore.DBSchemaRetriever.RetrieveSchema(DBCatalog catalog, DBSchemaElementNameContainer nameContainer) at SD.LLBLGen.Pro.DBDriverCore.DBCatalogRetriever.RetrieveCatalog(String catalogName, List1 elementsToRetrieve) at SD.LLBLGen.Pro.DBDriverCore.DBDriverBase.PopulateCatalogs(Dictionary2 callBacks, Dictionary2 elementsToRetrieve) at SD.LLBLGen.Pro.Gui.Classes.GuiController.ObtainMetaDataFromDatabase(DBDriverBase driverUsed, Dictionary`2 selectedElements)

Inner exception: <null>

Ron.

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39614
Joined: 17-Aug-2003
# Posted on: 11-May-2020 10:40:53   

Sorry, we don't support data warehouse schemas/databases, and synapse falls in that category, mainly because the queries on them are cube centric and our API doesn't support cube queries.

It's not that we built in code to prevent our system to be used with these databases but as you can see, their schemas/metadata is different so we don't support it.

Frans Bouma | Lead developer LLBLGen Pro