Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этом разделе описываются ядро СУБД функции, которые больше не доступны в 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 (алиасы основных субъектов базы данных sys) | Использование ролей вместо псевдонимов. |
| Transact-SQL | Параметр RAISERROR, представленный в формате RAISERROR integer 'string', более не поддерживается. |
Переопределите инструкцию с помощью текущего синтаксиса RAISERROR(...). |
| синтаксис Transact-SQL | COMPUTE / COMPUTE BY |
Использование ROLLUP |
| синтаксис Transact-SQL | Использование операторов *= и =* | Использование синтаксиса соединения ANSI. Дополнительные сведения см. в разделе FROM (Transact-SQL). |
| XEvents | изменен_размер_файла_данных_баз_данных, изменен_размер_лог-файла_баз_данных размер используемого места в файле журналов баз данных событий изменился Блокировки_таймеры_ожидания_больше_0 тайм-ауты_блокировок_замков |
Заменено событием database_file_size_change, database_file_size_change событие изменения размера файла базы данных время_ожидания_блокировки_больше_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