データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

非推奨および廃止されたSQLServer2016の機能

Tricoreが最初に公開したもの:2017年6月14日

このブログでは、SQL Server 2016で使用可能であり、SQLServerの将来のリリースで削除される予定の廃止されたMicrosoft®SQLServer®データベースエンジンの機能を特定しています。

はじめに

SQLServerリリースの新機能についてよく読んでいます。ただし、データベースを新しいバージョンにアップグレードすることを計画している場合は、非推奨の機能に関する議論が常に見つかるとは限りません。アップグレード中はロールバック機能を使用できないため、本番データベースを移行する前に、廃止された機能を理解する必要があります。次のセクションでは、SQLServer2016以降のSQLServerリリースで廃止される機能について詳しく説明します。

バックアップと復元

次のリストは、さまざまなバックアップおよび復元操作のステータスを示しています。

  • メディアパスワードを使用した完全バックアップとトランザクションログバックアップはすでに廃止されていますが、SQLServer2016ではメディアパスワードを使用してバックアップを復元できます。この機能は将来のリリースで削除される予定です。

  • restore {database | log} with [media]password 操作は非推奨です。

  • backup {database | log} with password およびbackup {database | log} with [media]password 操作は中止されます。

互換性レベル

バージョン110(SQLServer2008およびSQLServer2008R2)から直接アップグレードすることはできません。代わりに、最初にデータベースをSQL Server 2012にアップグレードしてから、データベースを現在のバージョンにアップグレードする必要があります。ただし、データベース互換性レベル100はサポートされています。互換性レベルは、SQLServerの最後の2つのバージョンでのみ使用できます。

暗号化

RC4またはRC4_128を使用した暗号化は非推奨であり、SQLServerの次のバージョンで削除される予定です。 RC4とRC4_128の復号化は非推奨ではありません。 AESなどの別の暗号化アルゴリズムの使用を開始する必要があります。

リモートストアドプロシージャ

リモートストアドプロシージャは、Transact-SQL分散トランザクションがMicrosoft分散トランザクションコーディネーター(MSDTC)によって実行された後に開始されます。

リモートサーバーは、下位​​互換性のためにSQL Server 2016でのみサポートされています。新しいアプリケーションでは、代わりにリンクサーバーを使用する必要があります。

テーブルのヒント

表のヒントWITH キーワード機能は廃止され、SQLServerの将来のバージョンでは削除されます。新しく開発されたアプリは、WITHを使用しないでください キーワード。

ヒントをスペースで区切る

ヒントを(コンマではなく)スペースで区切る機能は、SQLServerの今後のバージョンで削除される予定です。この機能を新しい開発作業で使用したり、現在この機能を使用しているアプリケーションをできるだけ早く変更したりしないでください。

SQLMaintユーティリティ

SQLMaintユーティリティは、以前のバージョンのSQLServerで作成されたデータベース保守計画を実行します。この機能は、将来のバージョンで廃止される予定です。このユーティリティをSQLServerメンテナンスプラン機能に置き換えてください。

SQLServer2016で廃止された機能

次の機能はSQLServer2016で廃止されました。

  • SQLServer2016は64ビットアプリケーションです。 32ビットのインストールは中止されましたが、SQLServer2016の一部の要素は引き続き32ビットコンポーネントとして実行されます。

  • 互換性レベル90は廃止されました。

  • ActiveXサブシステムは廃止されました。代わりにコマンドラインまたはPowerShellスクリプトを使用してください。

結論

このブログにリストされている非推奨の機能は、SQL Serverの将来のリリースで削除されますが、Microsoftは、削除がいつ行われるかをスケジュールしていません。新しいバージョンのSQL Serverに移行する前に古いアプリケーションをテストし、新しい開発で非推奨の機能を使用しないでください。仕事。

コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。


  1. MicrosoftSQLServerの高度な破損と回復

    このブログでは、Microsoft®SQLServer®のデータベースレベルで発生する可能性のある破損、それらを検出する方法、および高度な復元と修復の手法を使用してそれらを修正する方法について説明しています。 はじめに 現在、SQL Serverは、その高度な内部構造と優れた信頼性により、最も一般的で広く使用されているリレーショナルデータベース管理システムの1つです。多くの組織は、重要なビジネスデータを維持および保存するためにSQLServerデータベースを選択しています。 企業は、データベース管理者(DBA)がデータベースのパフォーマンス、保守、およびセキュリティを継続的に改善することを

  2. 修正:サーバーの再起動が必要なため、サーバー 2016 に役割と機能を追加できない (解決済み)

    このチュートリアルには、次の問題を解決するための手順が含まれています:サーバー 2016 またはサーバー 2012 に役割と機能を追加できず、次のエラーが表示される:「機能のインストールに失敗しました:指定されたサーバーで機能を追加または削除する要求が失敗しました。操作を完了できません。指定したサーバーは再起動が必要です. 上記のエラーの結果、サーバーに役割と機能をインストールできませんでした。サーバーを再起動して最新の更新プログラムをインストールした後も問題が残っていたためです。 システム) に次のエラーが記録されました: イベント 7041:サービス コントロール マネージ