適用対象:SQL Server
この記事には、SQL Server 2012 の 4 つのサービス パックの集約したリリース ノートが含まれています。 各サービス パックは、前のサービス パックの累積です。
Service Pack は、インストール メディアではなくオンラインでのみ入手可能です。以下からダウンロードできます。
Service Pack 4 リリース ノート
ダウンロード ページ
パフォーマンスとスケーリングの改善
- ディストリビューション エージェントのクリーンアップ プロシージャの向上:サイズ超過のディストリビューション データベースが原因で、ブロックとデッドロックの状況が発生していました。 クリーンアップ プロシージャの向上は、これらのブロックまたはデッドロックのシナリオの一部を排除することを目的としています。
- 動的メモリ オブジェクトのスケーリング: 最新のハードウェア上でスケールするノードとコアの数に基づいて、動的にメモリ オブジェクトをパーティション分割します。 動的な昇格の目的は、潜在的なボトルネックを回避し、スレッド セーフ メモリ オブジェクトを自動的にパーティション分割することです。 パーティション分割されていないメモリ オブジェクトは、ノードによってパーティション分割されるように動的に昇格できます。 パーティションの数は、NUMA ノードの数と同じです。 ノードによってパーティション分割されたメモリ オブジェクトは、CPU によってパーティション分割されるようにさらに昇格することができます。この場合、パーティションの数は CPU の数と等しくなります。
- > - バッファー プールの使用量に対し 128 TB の仮想アドレス空間を有効にします
- Change Tracking のクリーンアップ: Change Tracking のクリーンアップのパフォーマンスと Change Tracking のサイド テーブルの効率性が向上しました。
サポート性と診断の向上
- レプリケーション エージェントの完全ダンプのサポート: 現在は、レプリケーション エージェントがハンドルされない例外に遭遇すると、既定の動作では例外の現象のミニ ダンプが作成されます。 既定の動作では、ハンドルされない例外に対する複雑なトラブルシューティング手順が必要です。 SP4 では、レプリケーション エージェントの完全ダンプの作成をサポートする新しいレジストリ キーが導入されました。
- プラン表示 XML での診断の拡張: プラン表示 XML は、有効なトレース フラグ、最適化された入れ子になったループ結合のメモリ部分、CPU 時間、および経過時間に関する情報を公開するために拡張されています。
-
診断 XE と DMV 間の相関関係の改善 - クエリを一意に識別するために
query_hashとquery_plan_hashフィールドが使用されます。 DMV はこれらを varbinary(8) として定義するのに対し、XEvent は UINT64 として定義します。 SQL Server に "符号なし bigint" がないため、キャストが機能しない場合があります。 この機能強化では、新しい XEvent アクション/フィルター列が導入されています。これは XE と DMV 間の関連付けクエリに役立つ INT64 として定義されている点を除き、query_hashとquery_plan_hashと同等です。 - メモリ許可/使用状況の診断の向上: 新しい query_memory_grant_usage XEvent (サーバー 2016 SP1 から移植)。
- SSL ネゴシエーション手順へのプロトコル トレースの追加 - ネゴシエーションの成功/失敗のビット トレース情報 (プロトコルなど) を追加します。たとえば TLS 1.2 の展開時に接続性のシナリオをトラブルシューティングするときに役に立ちます。
-
ディストリビューション データベースの正しい互換性レベルの設定: サービス パックをインストールすると、ディストリビューション データベースの互換性レベルが 90 に変わります。 レベルが変更されたのは、
sp_vupgrade_replicationストアド プロシージャの問題によるものです。 SP はディストリビューション データベースに正しい互換性レベルが設定されるように変更されています。 -
データベースの複製を作成する新しい DBCC コマンド: 複製データベースは、CSS などのパワー ユーザーがスキーマとメタデータをデータなしで複製することによって、既存の運用データベースをトラブルシューティングできるように追加された、新しい DBCC コマンドです。 呼び出しは、DBCC clonedatabase ('source_database_name', 'clone_database_name') で実行されます。 複製されたデータベースは、実稼働環境では使用できません。 データベースを複製する呼び出しからデータベースが生成されたかどうかを確認するには、次のコマンドを使用
SELECT DATABASEPROPERTYEX('clonedb', 'isClone')。戻り値 1 は true、0 は false です。 -
SQL エラー ログの tempdb ファイルとファイル サイズの情報 - スタートアップ時に、
tempdbデータ ファイルのサイズと自動拡張が異なる場合、ファイルの数を出力し、警告をトリガーします。 - SQL Server エラー ログの IFI サポート メッセージ - エラー ログにデータベース ファイルの瞬時初期化の有効/無効を示します。
-
DBCC INPUTBUFFER に置き換わる新しい DMF - DBCC INPUTBUFFER を置き換えるため、session_id をパラメーターとして受け取る新しい動的管理関数
sys.dm_input_bufferが導入されました。 - 可用性グループの読み取りルーティングの障害に対する Xevent の機能強化: 現在、read_only_rout_fail XEvent は、ルーティング リストがあるが、リスト内のどのサーバーも接続に使用できない場合にのみ起動されます。 この機能強化には、トラブルシューティングに役立つ追加情報と、XEvent が起動するコード ポイントの拡張も含まれます。
- 可用性グループのフェールオーバーを使用した Service Broker の処理の向上: 現在、可用性グループのデータベースで Service Broker が有効になっていると、プライマリ レプリカで開始されたすべての Service Broker の接続は、AG フェールオーバー中に開いたままになります。 この機能強化により、AG フェールオーバー中、これらの開いたままの接続がすべて閉じられます。
-
自動 Soft-NUMA パーティション分割 - SQL 2014 SP2 では、トレース フラグ 8079 がサーバー レベルで有効になっているときに、自動 Soft-NUMA (SQL Server) パーティション分割が導入されます。 起動時にトレース フラグ 8079 が有効になっている場合、SQL Server 2014 SP2 はハードウェア レイアウトを調べ、NUMA ノードあたり 8 つ以上の CPU を報告するシステムでソフト NUMA を自動的に構成します。 ソフト NUMA の自動的な動作は、同時マルチスレッド (SMT/論理プロセッサ) を認識しています。 パーティション分割と追加ノードの作成により、リスナーの数の増加、スケーリング、およびネットワークと暗号化機能の向上により、バックグラウンド処理が拡張されます。 運用環境で
ONする前に、Auto-Soft NUMA を使用してワークロードのパフォーマンスをテストすることをお勧めします。
Service Pack 3 リリース ノート
ダウンロード ページ
現在インストールされているバージョンに対応したダウンロードするファイルの場所と名前がわかる詳細情報については、「SQL Server 2012 Service Pack 3 release information」(SQL Server 2012 Service Pack 3 リリース情報) の「Select the correct file to download」(ダウンロードする正しいファイルの選択) セクションをご覧ください。
Service Pack 2 リリース ノート
ダウンロード ページ
次の表を使用して、現在インストールされているバージョンを基に、ダウンロードするファイルの場所と名前を確認します。 システム要件と基本的なインストール手順が含まれているページをダウンロードします。
| 現在インストールされているバージョン | 目的 | ダウンロードとインストール |
|---|---|---|
| 32 ビット インストール: | ||
| SQL Server 2012 のいずれかのエディションの 32 ビット バージョン | SQL Server 2012 SP2 の 32 ビット バージョンにアップグレード | SQLServer2012SP2-KB2958429-arch<>-<lang id>.exe (SQL Server 2012 SP2 のダウンロード ページから) |
| SQL Server 2012 RTM Express の 32 ビット バージョン | SQL Server 2012 Express SP2 の 32 ビット バージョンにアップグレード | SQLEXPR_<arch>_<lang>.msi (SQL Server 2012 SP2 Express のダウンロード ページから) |
| SQL Server 2012 のクライアントと管理ツールのみの 32 ビット バージョン (SQL Server 2012 Management Studio を含む) | SQL Server 2012 SP2 の 32 ビット バージョンにクライアントと管理ツールをアップグレード | SQLEXPRWT_<arch>_<lang>.msi (SQL Server 2012 SP2 Express のダウンロード ページから) |
| SQL Server 2012 Management Studio Express の 32 ビット バージョン | SQL Server 2012 SP2 Management Studio Express の 32 ビット バージョンにアップグレード | SQLManagementStudio_<arch>_<lang>.msi (SQL Server 2012 SP2 Express のダウンロード ページから) |
| SQL Server 2012 のいずれかのエディションの 32 ビット バージョンおよびクライアントと管理ツールの 32 ビット バージョン (SQL Server 2012 RTM Management Studio を含む) | SQL Server 2012 SP2 の 32 ビット バージョンにすべての製品をアップグレード | SQLEXPRADV_<arch>_<lang>.msi (SQL Server 2012 SP2 Express のダウンロード ページから) |
| Microsoft SQL Server 2012 RTM Feature Pack または Microsoft SQL Server 2012 SP1 Feature Packの 1 つ以上のツールの 32 ビット バージョン | Microsoft SQL Server 2012 SP2 用 Feature Pack の 32 ビット バージョンにツールをアップグレード | Microsoft SQL Server 2012 SP2 Feature Pack のダウンロード ページの 1 つ以上のツール |
| 64 ビット インストール: | ||
| SQL Server 2012 のいずれかのエディションの 64 ビット バージョン | SQL Server 2012 SP2 の 64 ビット バージョンにアップグレード | SQLServer2012SP2-KB2958429-<arch>-<langid>.exe (SQL Server 2012 SP2 のダウンロード ページから) |
| SQL Server 2012 RTM Express の 64 ビット バージョン | SQL Server 2012 SP2 の 64 ビット バージョンにアップグレード | SQLEXPR_<arch>_<lang>.msi (SQL Server 2012 SP2 Express のダウンロード ページから) |
| SQL Server 2012 のクライアントと管理ツールのみの 64 ビット バージョン (SQL Server 2012 Management Studio 含む) | SQL Server 2012 SP2 の 64 ビット バージョンにクライアントと管理ツールをアップグレード | SQLEXPRWT_<arch>_<lang>.msi (SQL Server 2012 SP2 Express のダウンロード ページから) |
| SQL Server 2012 Management Studio Express の 64 ビット バージョン | SQL Server 2012 SP2 Management Studio Express の 64 ビット バージョンにアップグレード | SQLManagementStudio_<arch>_<lang>.msi (SQL Server 2012 SP2 Express のダウンロード ページから) |
| Microsoft SQL Server 2012 RTM Feature Pack または Microsoft SQL Server 2012 SP1 Feature Packの 1 つ以上のツールの 64 ビット バージョン | Microsoft SQL Server 2012 SP2 用 Feature Pack の 64 ビット バージョンにツールをアップグレード | Microsoft SQL Server 2012 SP2 Feature Pack のダウンロード ページの 1 つ以上のツール |
Service Pack 1 リリース ノート
ダウンロード ページ
ダウンロードとインストールに使用するファイルを確認するには、次の表を参照してください。 サービス パックをインストールする前に、システム要件を正しく満たしていることを確認します。 システム要件は、この表にあるリンクされたダウンロード ページに記載されています。
| 現在インストールされているバージョン | 目的 | ダウンロードとインストール |
|---|---|---|
| 32 ビット インストール: | ||
| SQL Server 2012 のいずれかのエディションの 32 ビット バージョン | SQL Server 2012 SP1 の 32 ビット バージョンにアップグレード | SQLServer2012SP1-KB2674319-x86-ENU.exe |
| SQL Server 2012 RTM Express の 32 ビット バージョン | SQL Server 2012 Express SP1 の 32 ビット バージョンにアップグレード | SQLServer2012SP1-KB2674319-x86-ENU.exe |
| SQL Server 2012 のクライアントと管理ツールのみの 32 ビット バージョン (SQL Server 2012 Management Studio を含む) | SQL Server 2012 SP1 の 32 ビット バージョンにクライアントと管理ツールをアップグレード | SQLManagementStudio_x86_ENU.exe |
| SQL Server 2012 Management Studio Express の 32 ビット バージョン | SQL Server 2012 SP1 Management Studio Express の 32 ビット バージョンにアップグレード | SQLManagementStudio_x86_ENU.exe |
| SQL Server 2012 のいずれかのエディションの 32 ビット バージョン および クライアントと管理ツールの 32 ビット バージョン (SQL Server 2012 RTM Management Studio 含む) | SQL Server 2012 SP1 の 32 ビット バージョンにすべての製品をアップグレード | SQLServer2012SP1-KB2674319-x86-ENU.exe |
| Microsoft SQL Server 2012 RTM Feature Packの 1 つ以上のツールの 32 ビット バージョン | Microsoft SQL Server 2012 SP1 用 Feature Pack の 32 ビット バージョンにツールをアップグレード | Microsoft SQL Server 2012 SP1 Feature Packの 1 つ以上のファイル |
| SQL Server 2012 の 32 ビット インストールなし | SP1 を含む 32 ビット バージョンの SQL Server 2012 をインストール (SP1 がプレインストールされた新しいインスタンス) | SQLServer2012SP1-FullSlipstream-x86-ENU.exeおよびSQLServer2012SP1-FullSlipstream-x86-ENU.box |
| SQL Server 2012 Management Studio の 32 ビット インストールなし | 32 ビットの SQL Server 2012 Management Studio をインストール (SP1 を含む) | SQLManagementStudio_x86_ENU.exe |
| SQL Server 2012 RTM Express の 32 ビット バージョンなし | 32 ビットの SQL Server 2012 Express をインストール (SP1 を含む) | SQLEXPR32_x86_ENU.exe |
| SQL Server 2008 または SQL Server 2008 R2の 32 ビット インストール | 32 ビットの SQL Server 2012 (SP1 含む) にインプレース アップグレード | SQLServer2012SP1-FullSlipstream-x86-ENU.exeおよびSQLServer2012SP1-FullSlipstream-x86-ENU.box |
| 64 ビット インストール: | ||
| SQL Server 2012 のいずれかのエディションの 64 ビット バージョン | SQL Server 2012 SP1 の 64 ビット バージョンにアップグレード | SQLServer2012SP1-KB2674319-x64-ENU.exe |
| SQL Server 2012 RTM Express の 64 ビット バージョン | SQL Server 2012 SP1 の 64 ビット バージョンにアップグレード | SQLServer2012SP1-KB2674319-x64-ENU.exe |
| SQL Server 2012 のクライアントと管理ツールのみの 64 ビット バージョン (SQL Server 2012 Management Studio 含む) | SQL Server 2012 SP1 の 64 ビット バージョンにクライアントと管理ツールをアップグレード | SQLManagementStudio_x64_ENU.exe |
| SQL Server 2012 Management Studio Express の 64 ビット バージョン | SQL Server 2012 SP1 Management Studio Express の 64 ビット バージョンにアップグレード | SQLManagementStudio_x64_ENU.exe |
| SQL Server 2012 のいずれかのエディションの 64 ビット バージョン および クライアントと管理ツールの 64 ビット バージョン (SQL Server 2012 RTM Management Studio を含む) | SQL Server 2012 SP1 の 64 ビット バージョンにすべての製品をアップグレード | SQLServer2012SP1-KB2674319-x64-ENU.exe |
| Microsoft SQL Server 2012 RTM Feature Packの 1 つ以上のツールの 64 ビット バージョン | Microsoft SQL Server 2012 SP1 用 Feature Pack の 64 ビット バージョンにツールをアップグレード | Microsoft SQL Server 2012 SP1 Feature Packの 1 つ以上のファイル |
| SQL Server 2012 の 64 ビット インストールなし | SP1 を含む 64 ビット バージョンの SQL Server 2012 をインストール (SP1 がプレインストールされた新しいインスタンス) | SQLServer2012SP1-FullSlipstream-x64-ENU.exeおよびSQLServer2012SP1-FullSlipstream-x64-ENU.box |
| SQL Server 2012 Management Studio の 64 ビット インストールなし | 64 ビットの SQL Server 2012 Management Studio をインストール (SP1 含む) | SQLManagementStudio_x64_ENU.exe |
| SQL Server 2012 RTM Express の 64 ビット バージョンなし | 64 ビットの SQL Server 2012 Express をインストール (SP1 含む) | SQLEXPR_x64_ENU.exe |
| SQL Server 2008 または SQL Server 2008 R2の 64 ビット インストール | 64 ビットの SQL Server 2012 (SP1 含む) にインプレース アップグレード | SQLServer2012SP1-FullSlipstream-x64-ENU.exeおよび SQLServer2012SP1-FullSlipstream-x64-ENU.box。 Service Pack 1 をダウンロードします。 |
この Service Pack で修正された既知の問題
この Service Pack で修正されたすべてのバグと既知の問題については、 サポート技術情報記事を参照してください。
同じ IP アドレスを使用すると SQL Server フェールオーバー クラスターのインスタンスの再インストールに失敗する
問題: SQL Server フェールオーバー クラスター インスタンスのインストール中に不正な IP アドレスを指定すると、インストールは失敗します。 失敗したインスタンスをアンインストールした後に、同じインスタンス名と適切な IP アドレスを使用して SQL Server フェールオーバー クラスター インスタンスを再インストールしようとすると、インストールは失敗します。 このエラーは、前のインストールによって残されたリソース グループが重複するため発生します。
対処法: この問題を解決するには、再インストール時に別のインスタンス名を使用するか、再インストール前にリソース グループを手動で削除してください。 詳細については、フェールオーバー クラスター インスタンスでのノードの追加または削除 (セットアップ) に関するページを参照してください。
Analysis Services と PowerPivot
PowerPivot 構成ツールで PowerPivot ギャラリーが作成されない
問題: PowerPivot 構成ツールはチーム サイトを準備するため、PowerPivot ギャラリーは作成されません。
対処法: 新しいアプリ (ライブラリ) を作成します。
サイト コレクション機能の [サイト コレクションの PowerPivot 機能の統合] がアクティブになっていることを確認します。
既存のサイトの [サイト コンテンツ] ページで、 [アプリの追加] を選択します。
PowerPivot ギャラリーを選択します。
Excel 2013 で PowerPivot for Excel を使用する場合は、Excel にインストールされているアドインを使用する必要があります
問題: Office 2010 では、PowerPivot for Excel は https://www.microsoft.com/bi/powerpivot.aspx からダウンロードできるスタンドアロンのアドインです。 このアドインは、 Microsoft ダウンロード センターからもダウンロードできます。 PowerPivot アドインは 2 つのバージョンをダウンロードできます。SQL Server 2008 R2 と SQL Server 2012 にそれぞれ付属するバージョンです。 ただし、Office 2013 の場合、PowerPivot for Excel は Offce に付属していて、Excel のインストール時にインストールされます。 SQL Server 2008 R2 および SQL Server 2012 に付属の PowerPivot for Excel 2010 には Excel 2013 との互換性はありませんが、Excel 2010 と Excel 2013 をサイド バイ サイドで実行する場合は、クライアント コンピューターに PowerPivot for Excel 2010 をインストールできます。 つまり、2 つのバージョンの Excel が共存できるため、対応する PowerPivot アドインも共存できます。
回避策: PowerPivot for Excel 2013 を使用するには、COM アドインを有効にする必要があります。 Excel 2013 で、[ファイル | オプション | 追加] を選択します。[管理] ドロップダウン リストから [COM アドイン] を選択し、[Go] を選択します。 [COM アドイン] で、 [Microsoft Office PowerPivot for Excel 2013] を選択し、 [OK] を選択します。
レポーティングサービス
Reporting Services をインストールする前に SharePoint Server 2013 をインストールおよび構成する
問題: SQL Server Reporting Services (SSRS) をインストールする前に、次の要件を完了します。
SharePoint 2013 製品準備ツールを実行します。
SharePoint Server 2013 をインストールします。
SharePoint 2013 製品構成ウィザードを実行するか、同等の構成手順を完了して SharePoint ファームを構成します。
対処法: SharePoint ファームが構成される前に Reporting Services SharePoint モードをインストールした場合、必要な回避策は、インストールされている他のコンポーネントによって異なります。
SharePoint Server 2013 の Power View には Microsoft.AnalysisServices.SPClient.dll が必要
問題点: Reporting Services では、必須コンポーネントの Microsoft.AnalysisServices.SPClient.dll がインストールされません。 SharePoint Server 2013 Preview と SQL Server 2012 SP1 (11.0.3x) Reporting Services を SharePoint モードでインストールしても、PowerPivot for SharePoint 2013 インストーラー パッケージ (spPowerPivot.msi) をダウンロードしてインストールしないと、Power View は動作せず、Power View では次の現象が発生します。
現象: Power View レポートを作成しようとすると、次のようなエラー メッセージが表示されます。
- "データ ソースへの接続を作成できません"
内部エラーの詳細には、次のようなメッセージが含まれます。
- "値 'SharePoint Principal' は、接続文字列プロパティ 'User Identity' ではサポートされていません。"
対処法: SharePoint Server 2013 に PowerPivot for SharePoint 2013 インストーラー パッケージ (spPowerPivot.msi) をインストールします。 インストーラー パッケージは、 SQL Server 2012 SP1 (11.0.3x) 機能パックに付属しています。 この Feature Pack は、 Microsoft ダウンロード センターの SQL Server 2012 SP1 Feature Pack からダウンロードできます。
定期データ更新の後で、PowerPivot ブックの Power View シートが削除される
問題点: PowerPivot for SharePoint アドインでは、Power View が含まれたブックで 定期データ更新 を使用すると、すべての Power View シートが削除されます。
回避策:Power View ブックで Scheduled Data Refresh を使用するには、データ モデルだけの PowerPivot ブックを作成します。 Excel シートと Power View シートを含む別のブックを作成し、データ モデルを含む PowerPivot ブックにリンクします。 データ モデルを含む PowerPivot ブックに対してのみ、定期データ更新を実行します。
データ品質サービス
DQS がサポートされていないエディションの SQL Server 2012 で使用可能になる
問題: SQL Server 2012 (11.x) RTM リリースでは、Enterprise、Business Intelligence、Developer 以外のエディションの SQL Server でも Data Quality Services (DQS) 機能を使用できます。 SQL Server 2012 SP1 のインストール後は、Enterprise、Business Intelligence、および Developer 以外のエディションで DQS を使用できなくなります。
回避策:サポートされていないエディションで DQS を使用している場合は、サポートされているエディションにアップグレードするか、アプリケーションをこの機能に依存しないように変更します。
SQL Server Express
SQL Server 2012 Express SP1 で完全版の SQL Server Management Studio を使用可能
SQL Server 2012 Express Service Pack 1 (SP1) リリースには、SQL Server 2012 Management Studio Express の代わりに、以前は SQL Server 2012 の DVD にしか収録されていなかった完全版の SQL Server 2012 Management Studio が含まれています。 SQL Server 2012 Express SP1 をダウンロードしてインストールする方法については、「 SQL Server 2012 Express Service Pack 1」を参照してください。
Change Data Capture Service for Oracle by Attunity と Change Data Capture Designer for Oracle by Attunity
CDC Service および CDC Designer のアップグレード
問題: SQL Server 2012 SP1 をインストールする時点で、Change Data Capture Designer for Oracle および Change Data Capture Service for Oracle by Attunity がマシンにインストールされている場合、SP1 をインストールしてもこれらのコンポーネントはアップグレードされません。
対処法: 次の手順に従って CDC コンポーネントを最新バージョンにアップグレードしてください。
SQL Server 2012 SP1 Feature Pack ダウンロード ページから Change Data Capture Service for Oracle by Attunity の .msi ファイルをダウンロードします。
.msi ファイルを実行します。
SQL Server Data-Tier Application Framework (DACFx)
インプレース アップグレードのサポート
このバージョンの データ層アプリケーション フレームワーク (DACFx) では、以前のバージョンからのインプレース アップグレードがサポートされているので、このリリースにアップグレードする前に以前の DACFx インストールを削除する必要はありません。 Data-Tier Application Frameworkをダウンロード。
選択的 XML インデックスのサポート
SQL Server 2012 SP1 には 、選択的 XML インデックス (SXI) のサポートが含まれています。これは、パフォーマンスと効率を向上させた XML 列データのインデックス作成の新しい方法を提供する新しい SQL Server 機能です。
DACFx は、すべての DAC シナリオとクライアント ツールで、SXI インデックスをサポートするようになりました。 SXI がサポートされるのは、最新のバージョンの SSDT のみです。 SSDT RTM バージョンおよび September 2012 バージョンでは、SXI はサポートされません。
ネイティブ BCP データ形式のサポート
以前は、テーブル データを DACPAC パッケージおよび BACPAC パッケージ内に格納するために使用されるデータ形式は JSON でした。 今回の更新により、データ保存形式がネイティブ BCP になりました。 この変更によって、SQL_Variant 型のサポートなど、DACFx に対する SQL Server データ型の忠実度が向上し、大規模なデータベースのデータ配置のパフォーマンスが強化されました。
パッケージの作成/展開時における CHECK 制約状態の保持
以前は、DACFx は、データベース スキーマ内のテーブルに定義されているチェック制約の状態 (WITH CHECK/NOCHECK) を保持したり、DACPAC 内にこの情報を格納したりしませんでした。 この動作により、CHECK 制約に違反している既存のテーブル データがある場合に、パッケージ配置の問題が発生することがありました。 今回の更新により、DACFx が現在の CHECK 制約の状態を、データベースから抽出するときに DACPAC 内に格納し、パッケージの配置時に適切に復元するようになりました。
SqlPackage.exe (DACFx コマンド ライン ツール) に対する更新
データを含む DACPAC の抽出 - データベース スキーマの他にユーザー テーブルのデータを含むライブ SQL Server または Azure SQL Database から、データベース スナップショット ファイル (.dacpac) を作成します。 これらのパッケージは、SqlPackage.exe の Publish 操作を使用して、新規または既存の SQL Server または Azure SQL Database にパブリッシュできます。 パッケージに含まれているデータによって、ターゲット データベースの既存のデータは置き換えられます。
BACPAC のエクスポート - オンプレミスの SQL Server から Azure SQL Database へのデータベースの移行に使用できる、データベース スキーマおよびユーザー データを含むライブ SQL Server または Azure SQL Database の論理バックアップ ファイル (
.bacpac) を作成します。 サポートされているバージョンの SQL Server 間で、Azure と互換性のあるデータベースをエクスポートし、後でインポートできます。BACPAC のインポート -
.bacpacファイルをインポートして、SQL Server または Azure SQL Database を新規に作成したり、空のデータベースにデータを入力したりできます。
詳細については、 SqlPackage のドキュメントを参照してください。
パッケージの互換性
今回のリリースでは、DAC パッケージの上位互換性シナリオが複数導入されています。
SXI 要素またはテーブル データを含まないこのリリースで作成された DAC パッケージは、以前のリリースの DACFx (SQL Server 2012 RTM、SQL Server 2012 CU1、DACFx 2012 年 9 月) で使用される可能性があります。
以前のバージョンの DACFx で作成されたすべての DAC パッケージを、このリリースで使用できます。
関連するコンテンツ
- SQL Server 2012 サービス更新プログラムのインストール
- SQL Server の最新の更新プログラムとバージョン履歴
- エディションと SQL Server 2016 のサポートされる機能
ヘルプの参照
- SQL に対するご意見:SQL Serverの改善に関するご提案がある場合
- Microsoft Q & A (SQL Server)
- DBA Stack Exchange (tag sql-server):SQL Server に関する質問
- スタック オーバーフロー (tag sql-server):SQL 開発に関する質問とその回答
- MicrosoftSQL Serverライセンス条項および情報
- 法人のお客様向けサポート オプション
- その他の SQL Serverのヘルプとフィードバック
SQL ドキュメントへの投稿
SQL コンテンツを自分で編集できることはご存じですか。 これにより、ドキュメントが改善されるだけでなく、ページの共同作成者としてもクレジットされます。
詳細については、 Microsoft Learn ドキュメントの編集を参照してください。