From 591d308205be958614f90f36bc2729ebc3335874 Mon Sep 17 00:00:00 2001 From: Alan Ren Date: Mon, 18 Jul 2022 16:34:25 -0700 Subject: [PATCH] new dacfx version (#1587) * pre-load database model * revert pre-loading --- Packages.props | 2 +- .../TableDesigner/TableDesignerService.cs | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Packages.props b/Packages.props index 265eacb8..40161a93 100644 --- a/Packages.props +++ b/Packages.props @@ -22,7 +22,7 @@ - + diff --git a/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/TableDesignerService.cs b/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/TableDesignerService.cs index 0e709348..2b1c8a39 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/TableDesignerService.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/TableDesigner/TableDesignerService.cs @@ -22,6 +22,8 @@ namespace Microsoft.SqlTools.ServiceLayer.TableDesigner /// public sealed class TableDesignerService : IDisposable { + public const string TableDesignerApplicationName = "azdata-table-designer"; + private Dictionary idTableMap = new Dictionary(); private bool disposed = false; private static readonly Lazy instance = new Lazy(() => new TableDesignerService()); @@ -1468,9 +1470,10 @@ namespace Microsoft.SqlTools.ServiceLayer.TableDesigner Dac.TableDesigner tableDesigner; if (tableInfo.TableScriptPath == null) { - var connectionStringbuilder = new SqlConnectionStringBuilder(tableInfo.ConnectionString); - connectionStringbuilder.InitialCatalog = tableInfo.Database; - var connectionString = connectionStringbuilder.ToString(); + var connectionStringBuilder = new SqlConnectionStringBuilder(tableInfo.ConnectionString); + connectionStringBuilder.InitialCatalog = tableInfo.Database; + connectionStringBuilder.ApplicationName = TableDesignerService.TableDesignerApplicationName; + var connectionString = connectionStringBuilder.ToString(); tableDesigner = new Dac.TableDesigner(connectionString, tableInfo.AccessToken, tableInfo.Schema, tableInfo.Name, tableInfo.IsNewTable); } else