Неподдерживаемые функции ядра СУБД в SQL Server 2012
В этом разделе описаны функции компонента Компонент Database Engine, которые больше не доступны в SQL Server 2012.
Категория |
Неподдерживаемая возможность |
Замена |
---|---|---|
Резервное копирование и восстановление |
Поддержка инструкций BACKUP { DATABASE | LOG } WITH PASSWORD и 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 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 event, database_file_size_change событие database_file_size_change 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 2012