You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Nuget/CHANGELOG.md
+75-9
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,16 @@
1
-
2
1
# Introduction
3
2
4
3
This file will log substantial changes made to SMO between public releases to nuget.org.
5
4
5
+
## 161.47027.0
6
+
7
+
- Fix distribution columns on scripting for taking into consideration more than one distribution column
8
+
- Add new EXTGOV_OPERATION_GROUP audit action type
9
+
- Force [quoted identifier on](https://github.com/microsoft/sqlmanagementobjects/issues/96) for table scripts
10
+
- Fix EnumObjects sort by Schema
11
+
- Add new enumeration values for SQL Server 2022 permissions
12
+
- Script FIRST_ROW support for serverless Synapse
13
+
6
14
## 161.47021.0
7
15
8
16
- Add `LedgerViewSchema` property to table objects
@@ -24,10 +32,10 @@ This file will log substantial changes made to SMO between public releases to nu
24
32
- Add `LoginType` property to `ILoginOptions` interface.
25
33
-`Login.PasswordPolicyEnforced` now returns `false` for Windows logins instead of throwing an exception
26
34
- Remove net461 binaries from nuget packages
27
-
- Added Scripting Support for Ledger tables for SQL 2022+
35
+
- Added Scripting Support for Ledger tables for Sql 2022+
28
36
- Change the `Size` property on `Server/Drive` objects to `System.Int64`. These objects don't have a C# wrapper class so it's not breaking any compilation.
29
-
- Add support for SQL Server version 16
30
-
- Add new permissions for SQL 2019+ to SMO enumerations
37
+
- Add support for Sql Server version 16
38
+
- Add new permissions for Sql 2019+ to SMO enumerations
31
39
- Added External Stream object and External Streaming Jobs object for scripting
32
40
- Add support for XML compression
33
41
@@ -43,7 +51,7 @@ This file will log substantial changes made to SMO between public releases to nu
43
51
## 161.46437.65
44
52
45
53
- Update Microsoft.Data.SqlClient dependency to version 3.0.0
46
-
- Added Scripting Support for Ledger table in Azure SQLDB
54
+
- Added Scripting Support for Ledger table in Azure Sql db
47
55
- Change `Server.MasterDBPath` and `Server.MasterDBLogPath` properties to use `file_id` instead of `name` from `sys.database_files`
48
56
- Enable Index creation for memory optimized tables in Azure
49
57
- Fix Server/Logins to show external Logins for Azure SQLDB as they are now supported
@@ -122,7 +130,65 @@ This file will log substantial changes made to SMO between public releases to nu
122
130
- Enabled Server.EnumServerAttributes API on Azure SQL Database
123
131
- Enabled Lock enumeration APIs on Azure SQL Database
124
132
- Deleted the Database.CheckIdentityValues API
125
-
- Added new property "RequestMaximumMemoryGrantPercentageAsDouble" in WorkloadGroup to accept decimal values in Resource Governor (SQL 2019+).
126
-
- Changed the netfx binaries in Microsoft.SqlServer.SqlManagementObjects package to use Microsoft.Data.SqlClient
127
-
- Added a new package, Microsoft.SqlServer.SqlManagementObjects.SSMS, which only has netfx binaries and that uses System.Data.SqlClient
128
-
133
+
- Added new property "RequestMaximumMemoryGrantPercentageAsDouble" in WorkloadGroup to accept decimal values in Resource Governor (SQL2019 and above).
134
+
- Fixed a scripting issue with statistics on filtered indexes where the filter from the index would be scripted with the UPDATE STATISTICS TSQL.
135
+
- Enabled Security Policy and Security Predicate objects on Azure SQL DataWarehouse
136
+
137
+
## 160.2004021.0
138
+
139
+
- First non-preview 160 release, aligned with [SQL Server Management Studio](https://aka.ms/ssmsfullsetup) 18.5
140
+
- Script extended properties for Azure SQL Database objects
141
+
- Enable Jupyter Notebook output for SqlScriptPublishModel. SSMS 18.5 can output a Notebook for Azure Data Studio in Generate Scripts now.
142
+
- Fix issue where Table.EnableAllIndexes(Recreate) did nothing
143
+
- Fix Database.EnumObjectPermissions usage in NetStandard binaries
144
+
- Remove FORCE ORDER hint from table enumeration that was causing major performance issues
145
+
- Fix Transfer with PrefetchAllObjects == false for pre-Sql 2014 versions so it doesn't throw an exception
146
+
- Extend value range for platform, name, and engineEdition JSON properties of SQL Assessment targets with arrays of strings:
147
+
148
+
```JSON
149
+
"target": {
150
+
"platform": ["Windows", "Linux"],
151
+
"name": ["master", "temp"]
152
+
}
153
+
```
154
+
155
+
- Add 13 new [SQL Assessment rules](https://github.com/microsoft/sql-server-samples/blob/master/samples/manage/sql-assessment-api/release-notes.md)
156
+
- Fix help link in XTPHashAvgChainBuckets SQL Assessment rule
157
+
- Units for threshold parameter of FullBackup SQL Assessment rule changed from hours to days
158
+
159
+
## 160.201141.0-preview
160
+
161
+
- Remove unneeded "using" TSQL statements from Database.CheckTables method implementations
162
+
- Enable ColumnMasterKey properties Signature and AllowEnclaveComputations for Azure SQL DB
163
+
- Fix Database.EncryptionEnabled and Database.DatabaseEncryptionKey behavior during Database.Alter(). Now, this code will correctly create a new key using the server certificate named MyCertificate:
- Fixed the "like" and "contains" URN filter functions to work with parameters containing single quotes. These operators can be used to optimally initialize collections:
174
+
175
+
```C#
176
+
// populate the collection with databases that have Name starting with "RDA"
177
+
var server = Server(new ServerConnection(sqlConnection));
178
+
server.Databases.ClearAndInitialize("[like(@Name, 'RDA%')]", new string[] { });
179
+
```
180
+
181
+
- Make Table.Location property optional for creating or scripting external tables.
182
+
- Enable scripting of ANSI_PADDING settings for Azure SQL Database tables.
183
+
- Remove obsolete types ServerActiveDirectory and DatabaseActiveDirectory
184
+
- Added BLOB_STORAGE scripting support for external data sources
185
+
- Fixed [error scripting external tables](https://feedback.azure.com/forums/908035-sql-server/suggestions/38267746-cannot-script-external-table-in-ssms-18-2) for Azure SQL Database
186
+
- Replace Microsoft.SqlServer.Management.SqlParser.dll with a dependency to its Nuget package
187
+
188
+
## 160.1911221.0-preview
189
+
190
+
- Increase major version from 15 to 16
191
+
- Remove dependency on native batch parser from NetFx components
192
+
- Change NetStandard client driver to Microsoft.Data.SqlClient
193
+
- Add distribution property for DW materialized views
194
+
- Script FILLFACTOR for indexes on Azure SQL Database
Copy file name to clipboardExpand all lines: src/FunctionalTest/Smo/GeneralFunctionality/DwSmoTests.cs
-1
Original file line number
Diff line number
Diff line change
@@ -65,7 +65,6 @@ public void Server_Databases_collection_enumerates_without_exception()
65
65
}
66
66
67
67
});
68
-
Assert.That(databases.FirstOrDefault(d =>d.EndsWith("Unknown")),Is.Not.Null,"Expected at least one Unknown engine edition. Make sure the test server has a paused DW instance. "+String.Join(",",databases));
CompareEnumToServerPermissions(typeof(ObjectPermissionSetValue),@"select type, permission_name from sys.fn_builtin_permissions(DEFAULT) where class_desc <> 'SERVER' and class_desc <> 'DATABASE'");
0 commit comments