Неподдерживаемые функции ядра СУБД в SQL Server 2014
В этом разделе описываются ядро СУБД функции, которые больше не доступны в SQL Server 2014.
Неподдерживаемые функции в SQL Server 2014
В следующей таблице перечислены функции, которые были удалены в SQL Server 2014.
Категория | Неподдерживаемая функция | Замена |
---|---|---|
Уровень совместимости | Уровень совместимости 90 | Уровень совместимости базы данных должен быть не менее 100. Если база данных с уровнем совместимости менее 100 обновляется до SQL Server 2014, уровень совместимости базы данных устанавливается на 100 во время операции обновления. |
Неподдерживаемые функции в SQL Server 2012
В следующей таблице перечислены функции, которые были удалены в SQL Server 2012.
Категория | Неподдерживаемая функция | Замена |
---|---|---|
Резервное копирование и восстановление | BACKUP { DATABASE | LOG } WITH PASSWORD and BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD прекращены. RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORDпо-прежнему не рекомендуется. | нет |
Резервное копирование и восстановление | RESTORE { DATABASE | LOG } ... WITH DBO_ONLY | RESTORE { DATABASE | LOG } ... WITH RESTRICTED_USER |
Уровень совместимости | уровень совместимости 80 | Уровень совместимости базы данных должен быть не менее 90. |
Варианты настройки | sp_configure 'user instance timeout' и 'user instances enabled' . |
Использование функции локальной базы данных. Дополнительные сведения см. в разделе "Служебная программа SqlLocalDB" |
Протоколы соединений | Прекращена поддержка протокола VIA. | Используйте вместо него протокол TCP. |
Объекты базы данных | Предложение WITH APPEND в триггерах |
Создайте заново весь триггер. |
Параметры базы данных | sp_dboption |
ALTER DATABASE |
Почта | Служба SQL Mail | Использование компонента Database Mail. Подробные сведения см. в разделах Database Mail и Use Database Mail Instead of SQL Mail. |
Управление памятью | Поддержка 32-разрядных расширений AWE и памяти с «горячей» заменой в 32-разрядных системах. | Используйте 64-разрядную операционную систему. |
Метаданные | DATABASEPROPERTY |
DATABASEPROPERTYEX |
Программируемость | Объекты SQL-DMO | Управляющие объекты SQL Server (SMO) |
Указания запросов | Подсказка FASTFIRSTROW |
OPTION (FAST n ) . |
Удаленные серверы | Пользователям больше не предоставляется возможность создавать новые удаленные серверы с помощью хранимой процедуры sp_addserver . Хранимая процедура sp_addserver с параметром local остается доступной. Можно использовать удаленные серверы, которые сохраняются при обновлении или были созданы при репликации. |
Замените удаленные серверы связанными серверами. |
Безопасность | sp_dropalias |
Псевдонимы заменены сочетанием учетных записей пользователей и ролями базы данных. Удалите псевдонимы в обновленных базах данных с помощью хранимой процедуры sp_dropalias . |
Безопасность | Параметр версии PWDCOMPARE , представляющий значение из имени входа раньше, чем SQL Server 2000, прекращено. | нет |
Возможности объектов SMO по программированию компонента Service Broker | Класс Microsoft.SqlServer.Management.Smo.Broker.BrokerPriority больше не реализует интерфейс Microsoft.SqlServer.Management.Smo.IObjectPermission . | |
Параметры SET | SET DISABLE_DEF_CNST_CHK |
Нет. |
Системные таблицы | sys.database_principal_aliases | Использование ролей вместо псевдонимов. |
Transact-SQL | Параметр RAISERROR , представленный в формате RAISERROR integer 'string' , более не поддерживается. |
Переопределите инструкцию с помощью текущего синтаксиса RAISERROR(...). |
синтаксис Transact-SQL | COMPUTE / COMPUTE BY |
Использование ROLLUP |
синтаксис Transact-SQL | Использование операторов *= и =* | Использование синтаксиса соединения ANSI. Дополнительные сведения см. в разделе FROM (Transact-SQL). |
XEvents | databases_data_file_size_changed, databases_log_file_size_changed eventdatabases_log_file_used_size_changed locks_lock_timeouts_greater_than_0 locks_lock_timeouts |
Заменено событием database_file_size_change, database_file_size_change database_file_size_change event lock_timeout_greater_than_0 lock_timeout |
Дополнительные изменения XEvent
resource_monitor_ring_buffer_record:
Удалены поля: single_pages_kb, multiple_pages_kb
Добавлены поля: target_kb, pages_kb
memory_node_oom_ring_buffer_recorded:
Удалены поля: single_pages_kb, multiple_pages_kb
Добавлены поля: target_kb, pages_kb