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