Неподдерживаемые функции ядра СУБД в 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 и Использование Database Mail вместо почты SQL.
Управление памятью Поддержка 32-разрядных расширений AWE и памяти с «горячей» заменой в 32-разрядных системах. Используйте 64-разрядную операционную систему.
Метаданные DATABASEPROPERTY DATABASEPROPERTYEX
Возможность программирования Объекты SQL-DMO Управляющие объекты SQL Server (SMO)
Указания запросов Подсказка FASTFIRSTROW OPTION (FASTn).
Удаленные серверы Пользователям больше не предоставляется возможность создавать новые удаленные серверы с помощью хранимой процедуры 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 event, 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

См. также:

Устаревшие функции компонента Database Engine в SQL Server 2014