最新バージョンをダウンロードする
この記事では、SqlPackage のリリース済みバージョンによって提供される機能と修正プログラムを示します。
最新リリース
最新バージョンの情報については、 SqlPackage のリリース ノートを参照してください。
これらのリリース ノートを読む方法
各セクションの [ 適用対象] 列のスコープは次のとおりです。
-
SqlPackage CLI - コマンド ライン アクション (発行、インポート、エクスポート、抽出、Parquet、診断、dotnet ツール)
-
MSBuild/SQL プロジェクト - SQL プロジェクトビルド (
Microsoft.Build.Sql SDK、SQL Server Data Tools (SSDT) 統合)
-
DacFx API/スキーマの比較 -
Microsoft.SqlServer.DacFx NuGet API、スキーマの比較
-
プラットフォーム - ScriptDom、Microsoft.Data.SqlClient、.NET サポート、システム DACPAC、互換性の既定値
アーカイブ済みリリース (162.x 以前のバージョン)
次のリリースはアーカイブされ、サポートされなくなりました。
162.5.57 SqlPackage
リリース日: 2024 年 11 月 21 日
dotnet tool install -g microsoft.sqlpackage --version 162.5.57
特徴
| 特徴 |
詳細情報 |
対象 |
| DACPAC |
Synapse サーバーレスと Azure SQL Database のシステム DACPAC 更新プログラム。 |
プラットフォーム;DacFx API/ スキーマの比較 |
| 診断 |
ログ レベルを指定する新しいコマンド ライン パラメーターを追加しました。 /DiagnosticsLevel: |
SqlPackage CLI |
| 診断 |
ターゲット モデルとソース モデルの情報、診断ログ、スクリプトのデプロイ、およびレポートの配置を含む、 .zip 診断パッケージを出力する新しいコマンド ライン パラメーターを追加しました。 /DiagnosticPackageFile: |
SqlPackage CLI |
| ファブリックデータウェアハウス |
テーブル変更ステートメントが必要な Fabric Data Warehouse データベースへの発行のサポートを追加しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Microsoft Fabric の SQL データベース |
ターゲット プラットフォーム SqlDbFabricDatabaseSchemaProviderのサポートを追加しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
修正
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
メモリ最適化システム バージョン管理テーブルを参照するストアド プロシージャまたは関数があり、 DBCC CLONEDATABASEによって作成されたメモリ最適化システム バージョン管理テーブルがデータベースに不足している場合に、デプロイが失敗する問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
ロール メンバーシップの変更を伴う Synapse サーバーレスへのデプロイが失敗する問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
マスター キーのパスワードが設定されていない場合にマスター キーを使用したデプロイが失敗する問題を修正しました。
開発者コミュニティ |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Import |
nvarchar(max)、varchar(max)、varbinary(max) 型のクラスター化列ストア インデックスのインポートに失敗する問題を修正しました。
GitHub の問題 |
SqlPackage CLI |
| Import |
データのインポートが完了する前にトリガーが有効になるため、DDL トリガーを使用したデータベースのインポートが失敗する問題を修正しました。 |
SqlPackage CLI |
162.4.92 SqlPackage
リリース日: 2024 年 9 月 18 日
dotnet tool install -g microsoft.sqlpackage --version 162.4.92
特徴
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
現在、Azure SQL データベースの新しいデータベースのデフォルト互換性レベルは 160 に設定されています。
ブログの投稿 |
プラットフォーム;SqlPackage CLI |
| JSON |
JSON データ型は、インポート、エクスポート、抽出、展開、および SQL プロジェクトビルド用のターゲット プラットフォーム Azure SQL Database でサポートされるようになりました。 |
SqlPackage CLI;MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
修正
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
ビット変換関数を持つパーティション関数のデプロイ中にテーブルの再構築が発生する問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
外部テーブルに変更をデプロイすると、すべての外部テーブルが削除されて再作成される問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
system_time列の列名にスペースを含むテンポラル テーブルが無効なデプロイ スクリプトを生成する問題を修正しました。
開発者コミュニティ |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
テーブル上で型キャスト可能な互換性のある型間で列の 型 を変更すると、デプロイ時に不要なテーブルの再構築が発生する問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
Azure SQL Database 用に生成されたデプロイ スクリプトに、SQL プロジェクトの設定に関係なくクエリ ストアを無効にする無視されたステートメントが含まれている問題を修正しました。 |
SqlPackage CLI |
| 輸出 |
シリアル化中に BACPAC エクスポートが失敗するが、トレース ログにエラー メッセージが含まれていない問題を修正しました。
GitHub の問題 |
SqlPackage CLI |
| 抽出 |
テーブル定義を .sql ファイルに書き込むときに、抽出操作でテーブルのインデックスの順序が変更される問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| JSON |
isjson 関数の json_type_constraint パラメーターが 2 番目のパラメーターとして認識されない問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| プラットフォーム |
Microsoft.Data.SqlClient v5.1.6 を参照します。 |
プラットフォーム |
| スキーマ比較 |
スキーマ比較がすべてのステートメントが同じバッチにあると誤って前提した結果、ステートメントが重複する問題を修正しました。
GitHub の問題 |
DacFx API/ スキーマの比較 |
| ScriptDOM |
参照 ScriptDOM 16.1.9142 |
プラットフォーム |
162.3.566 SqlPackage
リリース日: 2024 年 6 月 24 日
dotnet tool install -g microsoft.sqlpackage --version 162.3.566
修正
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
デプロイ共同作成者 API DeploymentPlanModifier メソッドが静的メソッドとして設定される問題を修正しました。
GitHub の問題 |
DacFx API/ スキーマの比較 |
| プラットフォーム |
SqlPackage .zip ビルド .NET SDK が 8.0.301 から 8.0.302 に更新されました |
プラットフォーム;SqlPackage CLI |
既知の問題
| 特徴 |
詳細情報 |
対処法 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません。 |
N/A |
| Import |
sqlPackage エクスポートで作成された BACPAC ファイルは、 .msi ファイルによってインストールされている場合を除き、4 GB を超えると Azure portal と Azure PowerShell でインポートできない場合があります。 |
SQLPackage を使用して BACPAC をインポートするか、 .msi ファイルによってインストールされた SqlPackage を使用して BACPAC ファイルを作成します。 |
| ScriptDOM |
大きなファイルを解析すると、スタック オーバーフローが発生する可能性があります。 |
なし |
162.3.563 SqlPackage
リリース日: 2024 年 6 月 6 日
dotnet tool install -g microsoft.sqlpackage --version 162.3.563
特徴
| 特徴 |
詳細情報 |
対象 |
| Microsoft Fabric |
Microsoft Fabric ミラー化された SQL データベースを表すターゲット プラットフォーム SqlDbFabricDatabaseSchemaProviderのプレビュー サポートが追加されました。 このターゲット プラットフォームで サポートされるデータ型 は、Microsoft Fabric へのミラーリングでサポートされるデータ型に限定されます。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| プラットフォーム |
Microsoft.Data.SqlClient v5.1.5 を参照します。 |
プラットフォーム |
| ScriptDOM |
ScriptDOM 161.9109 を参照します。 |
プラットフォーム |
修正
| 特徴 |
詳細情報 |
対象 |
| コード分析 |
コード分析ルールからのビルド出力が MSBuild 診断形式のガイドラインと一致しない問題を修正しました。
GitHub の問題 |
MSBuild/ SQL プロジェクト |
| デプロイ |
ONLINE プロパティが設定され、ラージ オブジェクト型 (LOB) が設定されたインデックスのデプロイが失敗する問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
テンポラル テーブルで列暗号化のデプロイが失敗する問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
新しい動作の下位互換性に問題があるため、プロジェクトビルド後に参照される DACPAC の絶対パスが保存されないように変更を元に戻します。
GitHub の問題 |
MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
| 抽出 |
複数列ディストリビューション (MCD) テーブルで使用される列が、 NULL 値を許可するように誤ってスクリプト化される問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| ScriptDOM |
テーブル値関数OPEN_JSONから未指定の*列を選択すると、SQLプロジェクトのビルドに失敗する問題を修正しました。
GitHub の問題 |
MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
既知の問題
| 特徴 |
詳細情報 |
対処法 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません。 |
N/A |
| デプロイ |
配置コントリビューター API DeploymentPlanModifier メソッドは静的メソッドとして設定されます。 |
SqlPackage 162.3.566 で修正されました。 |
| Import |
sqlPackage エクスポートで作成された BACPAC ファイルは、 .msi ファイルによってインストールされている場合を除き、4 GB を超えると Azure portal と Azure PowerShell でインポートできない場合があります。 |
SQLPackage を使用して BACPAC をインポートするか、 .msi ファイルによってインストールされた SqlPackage を使用して BACPAC ファイルを作成します。 |
| ScriptDOM |
大きなファイルを解析すると、スタック オーバーフローが発生する可能性があります。 |
なし |
162.2.111 SqlPackage
リリース日: 2024 年 2 月 27 日
dotnet tool install -g microsoft.sqlpackage --version 162.2.111
特徴
| 特徴 |
詳細情報 |
対象 |
| プラットフォーム |
Microsoft.Data.SqlClient v5.1.4 を参照します。 |
プラットフォーム |
| プラットフォーム |
SqlPackage の自己完結型 (.zip) のダウンロードは、.NET 8 を使用してビルドされるようになりました。 |
プラットフォーム;SqlPackage CLI |
| プラットフォーム |
SqlPackage dotnet tool は、.NET 6 と .NET 8 の両方で使用できるようになりました。
GitHub の問題 |
プラットフォーム;SqlPackage CLI |
| プラットフォーム |
sqlPackage プレビュー リリース は、 dotnet tool フィードで使用できるようになりました。 |
プラットフォーム;SqlPackage CLI |
| Azure Synapse Analytics |
プロジェクトのビルド中に値が 0、10、20、30、40、50、9000 の有効なオプション内にあることを確認するための検証を DW_COMPATIBILITY_LEVEL プロジェクト プロパティに追加しました。 |
MSBuild/ SQL プロジェクト |
| デプロイ |
ONLINEインデックス操作のサポートを追加しました。 オンライン インデックス操作は、SqlPackage コマンド ライン 発行プロパティ、 /p:PerformIndexOperationsOnline、および SQL プロジェクト モデルのコンポーネントとして適用できます。
GitHub の問題 |
SqlPackage CLI;MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
| Parquet |
データの並行インポートによるパフォーマンスの向上やログ ファイル サイズの削減など、Parquet ファイル内のデータを使用した抽出および公開操作の改善。 |
SqlPackage CLI |
修正
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
ビューの APPLY 句で使用される関数を含むパッケージがデプロイに失敗する問題を修正しました。 前のエラー メッセージは、関数の前にビューが正しく配置されていないため、関数が見つからなかったというものでした。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
NATIVE_COMPILATIONやSCHEMABINDINGなどの関数キーワードが正しく認識されず、デプロイ スクリプトに含まれていない問題を修正しました。
GitHub の問題、 開発者コミュニティ |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
VALUES 句のシステム テーブルへの参照が、値を null にできないことを示すエラー メッセージでビルドできない問題を修正しました。
開発者コミュニティ |
MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
| デプロイ |
参照先 DACPAC の絶対パスが、相対パスではなくプロジェクトビルド後に DACPAC に格納される問題を修正しました。
GitHub の問題 |
MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
| デプロイ |
無効なクラスター化インデックスを作成すると、別の無効なインデックスが作成された場合にデプロイが失敗する問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
ユーザー定義データ型のシノニムが未解決の参照になる問題を修正しました。
GitHub の問題 |
MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
| 抽出 |
DacVersion形式に従っていないパッケージに対してバージョンが指定されている場合に、major.minor.build プロパティが設定されない問題修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Import |
Chinese_PRC_CI_ASを含む特定の照合順序がインポートに失敗し、照合順序がサポートされていないことを示すエラー メッセージが表示される問題を修正しました。
GitHub の問題 |
SqlPackage CLI |
| スキーマ比較 |
UTF8 照合順序を使用しているデータベースで正しい結果が得られない問題を修正しました。 |
DacFx API/ スキーマの比較 |
| スキーマ比較 |
Synapse サーバーレス SQL プールを評価するときに、スキーマ比較に外部データ ソース、外部ファイル形式、および外部テーブル オブジェクトが含まれない問題を修正しました。 |
DacFx API/ スキーマの比較 |
| セキュリティ |
多要素認証を使用した Microsoft Entra ID 認証をサポートするユニバーサル認証 (/ua) の .NET での SqlPackage のサポートを修正しました。 (MFA)。 |
SqlPackage CLI |
| システム DACPAC |
pdw* ビューが Synapse Data Warehouse に含まれていない問題を修正master.dacpac。
GitHub の問題、 開発者コミュニティ |
プラットフォーム;DacFx API/ スキーマの比較 |
既知の問題
| 特徴 |
詳細情報 |
対処法 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません。 |
N/A |
| Import |
sqlPackage エクスポートで作成された BACPAC ファイルは、 .msi ファイルによってインストールされている場合を除き、4 GB を超えると Azure portal と Azure PowerShell でインポートできない場合があります。 |
SQLPackage を使用して BACPAC をインポートするか、 .msi ファイルによってインストールされた SqlPackage を使用して BACPAC ファイルを作成します。 |
| ScriptDOM |
大きなファイルを解析すると、スタック オーバーフローが発生する可能性があります。 |
なし |
162.1.172 SqlPackage
リリース日: 2024 年 1 月 9 日
dotnet tool install -g microsoft.sqlpackage --version 162.1.172
修正
既知の問題
| 特徴 |
詳細情報 |
対処法 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません。 |
N/A |
| Import |
sqlPackage エクスポートで作成された BACPAC ファイルは、 .msi ファイルによってインストールされている場合を除き、4 GB を超えると Azure portal と Azure PowerShell でインポートできない場合があります。 |
SQLPackage を使用して BACPAC をインポートするか、 .msi ファイルによってインストールされた SqlPackage を使用して BACPAC ファイルを作成します。 |
| ScriptDOM |
大きなファイルを解析すると、スタック オーバーフローが発生する可能性があります。 |
なし |
162.1.167 SqlPackage
リリース日: 2023 年 10 月 19 日
特徴
| 特徴 |
詳細情報 |
対象 |
| プラットフォーム |
Microsoft.Data.SqlClient v5.1.1 を参照します。 |
プラットフォーム |
| Azure Synapse Analytics |
Azure Synapse Analytics サーバーレス SQL プールのPARSER_VERSIONでのFORMAT_OPTIONSのサポートを追加しました。
ドキュメンテーション |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Azure Synapse Analytics |
Azure Synapse Analytics 専用 SQL プールの CREATE VIEW での複数列分散 (MCD) のサポートが追加されました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Azure Synapse Analytics |
Parquet ファイルへの抽出操作に対する /p:TableData プロパティのサポートが追加され、データをエクスポートするテーブルを指定できるようになります。
GitHub の問題 |
SqlPackage CLI |
| ファブリックデータウェアハウス |
Fabric Data Warehouse データベースの抽出と発行のサポートを追加しました。 発行機能では、既存のテーブルを変更する必要がある変更はサポートされていません。 ターゲット プラットフォームの列挙値は、 SQL データベース プロジェクトにあるSqlDwUnifiedDatabaseSchemaProviderです。 |
SqlPackage CLI;MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
| Parquet |
Azure SQL Managed Instance と SQL Server 2022 (16.x) を使用して、Azure Blob Storage の Parquet ファイルに格納されているデータを使用した抽出と発行のプレビューサポートを追加しました。 Azure SQL Database および SQL Server 2019 (15.x) 以前のバージョンはサポートされていません。 データは 、CETAS でサポートされているデータ型である必要があります。 Parquet ファイルを使用して抽出および発行すると、多くのシナリオで BACPAC ファイルへのインポート/エクスポートよりもパフォーマンスが向上します。 |
SqlPackage CLI |
| 公開する |
発行操作に/p:AllowTableRecreationプロパティを追加しました。 既定値 (true) は以前の動作と一致します。テーブルの変更では、テーブル データが保持されている間にテーブルを再作成する必要がある場合があります。ただし、デプロイにかなりの時間がかかるか、変更追跡データが失われる可能性があります。 プロパティ /p:AllowTableRecreation を false に設定すると,再作成が必要なテーブルがある場合は配置が開始されません。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
修正
| 特徴 |
詳細情報 |
対象 |
| アプリケーション |
SqlPackage CLIの出力がリダイレクトされた場合に例外が発生する問題を修正しました。
GitHub の問題 |
SqlPackage CLI |
| Azure Synapse Analytics |
発行操作で、 filepath() または filename()関数を含むステートメントの解析に失敗する問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Import |
AUTO_DROP オプションは、AUTO_DROP をサポートしていない SQL Server のバージョンに BACPAC をインポートする際、統計から除外されます。 |
SqlPackage CLI |
| Import |
可用性グループの ALTER または CREATE を含むデータベースのインポートがインポートに失敗する問題を修正しました。 |
SqlPackage CLI |
| 輸出 |
削除された台帳列が BACPAC エクスポートに含まれるため、インポート中にエラー メッセージが表示される問題を修正しました。 |
SqlPackage CLI |
| 輸出 |
BACPAC ファイルへのエクスポート時に /p:CompressionOption が受け入れられなかった問題を修正しました。 |
SqlPackage CLI |
| 抽出 |
DACPAC 以外のオプションの /p:ExtractTarget オプションで、ターゲット ファイルに .dacpac 拡張子が必要になる問題を修正しました。
GitHub の問題 |
SqlPackage CLI |
| Ledger |
削除された台帳テーブルを含むデータベースのインポートまたは発行が、削除されたテーブルのアクセス許可を作成しようとして失敗する問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Ledger |
削除された台帳テーブルを含むデータベースのインポートが、削除されたテーブルにデータをインポートしようとして失敗する問題を修正しました。 |
SqlPackage CLI |
| Polybase |
RDBMS外部テーブルを含む Azure SQL Managed Instance データベースをエクスポートまたは抽出できない問題を修正しました。
GitHub の問題 |
SqlPackage CLI |
| 公開する |
アクセス許可またはロール メンバーシップであるオブジェクトを削除しないように DropObjectsNotInSource を修正しました。 アクセス許可またはロール メンバーシップの削除を有効にするには、 DropPermissionsNotInSource または DropRoleMembersNotInSource を使用します。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| 公開する |
接続しているユーザーが Azure SQL Database の master にアクセスできない場合に発行操作が失敗する問題を修正しました。 |
SqlPackage CLI |
| 公開する |
列暗号化との対話を含むデプロイで断続的な実行タイムアウト エラーが発生する問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| 公開する |
RegisterDataTierApplicationが true に設定されている場合、.NET/.NET Core でビルドされた DACPAC のデプロイが失敗する問題を修正しました。
GitHub の問題 |
SqlPackage CLI |
| 公開する |
システムのバージョン管理されたテーブルが変更され、新しいスキーマが作成されるとデプロイが失敗する問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
既知の問題
| 特徴 |
詳細情報 |
対処法 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません。 |
N/A |
| Import |
sqlPackage エクスポートで作成された BACPAC ファイルは、 .msi ファイルによってインストールされている場合を除き、4 GB を超えると Azure portal と Azure PowerShell でインポートできない場合があります。 |
SQLPackage を使用して BACPAC をインポートするか、 .msi ファイルによってインストールされた SqlPackage を使用して BACPAC ファイルを作成します。 |
| ScriptDOM |
大きなファイルを解析すると、スタック オーバーフローが発生する可能性があります。 |
なし |
162.0.52 SqlPackage
リリース日: 2023 年 5 月 11 日
特徴
修正
| 特徴 |
詳細情報 |
対象 |
| Azure Synapse Analytics |
Azure Synapse Analytics サーバーレス SQL プールに接続するときに、既定のコマンド タイムアウトが正しく設定されない問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Azure Synapse Analytics |
Azure Synapse Analytics サーバーレス SQL プールが既定のデータパスとログ パスを誤って決定する問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Azure Synapse Analytics |
Azure Synapse Analytics サーバーレス SQL プールが既定のログイン、ユーザー、スキーマを誤って判断する問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Azure SQL Database |
一時的な履歴の保持期間が未構成 (null) として正しく認識されない問題を解決しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
FROM VALUES句内のサブクエリのテーブル/ビューに対する依存関係がデプロイ 計画で検出されない問題修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
ターゲット データベースに列にバインドされたルールが含まれている場合にデプロイが失敗する問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
ターゲット データベースにユーザー定義型の列にバインドされたルールが含まれている場合にデプロイが失敗する問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
テンポラル テーブルに対して別の変更が行われると、テンポラル テーブルの保持期間が既定値にリセットされる問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
テーブルに圧縮オプションが指定されている場合に、主キーの更新がデプロイに含まれない問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
テーブルに変更が加えられなくても、パーティション テーブルの非クラスター化インデックスが再構築される問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
列が並べ替えられた場合を除き、システム バージョン管理されたテーブルに変更が加えられていない場合に、 IgnoreColumnOrder プロパティが履歴テーブルによって受け入れられない問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
テーブル定義に SQLCMD 変数が含まれている場合に変更がないにもかかわらず、外部テーブルが削除され、再デプロイされる問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| 輸出 |
エクスポート操作中に指定された診断情報が、バイトではなく KB 単位のテーブルのサイズを誤って報告する問題を修正しました。
GitHub の問題 |
SqlPackage CLI |
| Import |
Azure SQL Database へのインポート中に Microsoft Entra ID ユーザーを作成できず、インポートが失敗する問題を修正しました。
GitHub の問題 |
SqlPackage CLI |
| Ledger |
台帳履歴テーブルまたはビューに無効な 2 部構成の名前がある場合に、SqlPackage でエラーが正しく識別されない問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| アクセス許可 |
データベース モデル内のユーザーに割り当てられたアクセス許可が認識されず、プロジェクトのビルドまたは SqlPackage 操作が失敗する問題を修正しました。 |
MSBuild/SQL プロジェクト;SqlPackage CLI;DacFx API/ スキーマの比較 |
| クエリ ストア |
flush_interval_seconds
Query ストア オプションが 60 秒の最小値で正しく検証されない問題を修正しました。 |
SqlPackage CLI;MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
| SQL Server 2022 (16.x) |
関数 DATETRUNC が組み込み関数として認識されない問題を修正しました。
開発者コミュニティ |
MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
| SQL Server 2022 (16.x) |
関数 DATE_BUCKET が組み込み関数として認識されない問題を修正しました。 |
MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
既知の問題
| 特徴 |
詳細情報 |
対処法 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません。 |
N/A |
| Import |
sqlPackage エクスポートで作成された BACPAC ファイルは、 .msi ファイルによってインストールされている場合を除き、4 GB を超えると Azure portal と Azure PowerShell でインポートできない場合があります。 |
SQLPackage を使用して BACPAC をインポートするか、 .msi ファイルによってインストールされた SqlPackage を使用して BACPAC ファイルを作成します。 |
| ScriptDOM |
大きなファイルを解析すると、スタック オーバーフローが発生する可能性があります。 |
なし |
161.8089.0 SqlPackage
リリース日: 2023 年 2 月 13 日
| プラットフォーム |
ダウンロード |
バージョン |
建築する |
| Windows .NET 6 |
.zip ファイル |
161.8089.0 |
16.1.8089.0 |
| ウィンドウズ |
.msi ファイル |
161.8089.0 |
16.1.8089.0 |
| macOSの.NET 6 |
.zip ファイル |
161.8089.0 |
16.1.8089.0 |
| Linux .NET 6 |
.zip ファイル |
161.8089.0 |
16.1.8089.0 |
Important
SqlPackage のバージョン 161 では、データベース接続が既定で暗号化されます。 以前は、自己署名証明書や暗号化なしの接続がこれまで正常に行われていましたが、SqlPackage パラメーターを更新しないと v161 に接続できない可能性があります。 詳細については、https://aka.ms/dacfx-connectionを参照してください。
特徴
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
GenerateSmartDefaultsに設定すると、発行時に true プロパティに既定の制約の値を設定する機能が追加されました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Azure Synapse Analytics |
抽出操作と発行操作での サーバーレス SQL プール のサポートが追加されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| SQL Server 2022 (16.x) |
順序付けされたクラスター化列ストア インデックスのサポートを追加しました。 |
SqlPackage CLI;MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
修正
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
既定のデータパスとログ パスが空のため、Linux 上の SQL への発行が失敗する問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
ファイル形式が変更された外部テーブルを発行するとエラーが発生する問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
ランダム化された暗号化で暗号化された列を使用した発行が、列暗号化キー (CEK) にアクセスできない場合にすぐに失敗せず、列の暗号化手順までデプロイ エラーが遅延する問題を修正しました。 |
SqlPackage CLI |
| リファクター |
システムのバージョン管理されたテーブルで名前が変更された列の結果、システムのバージョン管理が無効になり、再度有効にならない問題を修正しました。
GitHub の問題 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| プラットフォーム |
暗号化エラーが原因で RHEL 9 で SqlPackage 操作が失敗する問題を修正しました。 .NET 6 ランタイムの 6.0.10 バージョンを使用するように移行しました。
GitHub の問題 |
プラットフォーム;SqlPackage CLI |
| スキーマ比較 |
プロパティによって、DoNotEvaluateSqlCmdVariablesとスクリプトでSqlCmd変数が、ソースだけでなくターゲットでも評価されない問題を修正しました。 |
DacFx API/スキーマの比較;SqlPackage CLI |
| ScriptDOM |
REJECT_SAMPLE_VALUEの外部テーブルのサポートを修正しました。 |
プラットフォーム |
| ScriptDOM |
クラスター化インデックスを持つテーブルに圧縮オプションを適用できない問題を修正しました。 |
プラットフォーム |
| SQL プロジェクト |
QueryStoreFlushIntervalの有効なオプションが無効として誤って報告される問題を修正しました。
開発者コミュニティ |
MSBuild/ SQL プロジェクト |
既知の問題
| 特徴 |
詳細情報 |
対処法 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません。 |
N/A |
| ScriptDOM |
大きなファイルを解析すると、スタック オーバーフローが発生する可能性があります。 |
なし |
161.6374.0 SqlPackage
リリース日: 2022 年 11 月 9 日
| プラットフォーム |
ダウンロード |
バージョン |
建築する |
| Windows .NET 6 |
.zip ファイル |
161.6374.0 |
16.1.6374.0 |
| ウィンドウズ |
.msi ファイル |
161.6374.0 |
16.1.6374.0 |
| macOSの.NET 6 |
.zip ファイル |
161.6374.0 |
16.1.6374.0 |
| Linux .NET 6 |
.zip ファイル |
161.6374.0 |
16.1.6374.0 |
Important
SqlPackage のバージョン 161 では、データベース接続が既定で暗号化されます。 以前は、自己署名証明書や暗号化なしの接続がこれまで正常に行われていましたが、SqlPackage パラメーターを更新しないと v161 に接続できない可能性があります。 詳細については、https://aka.ms/dacfx-connectionを参照してください。
特徴
| 特徴 |
詳細情報 |
対象 |
| プラットフォーム |
既定で、暗号化を使用し、サーバー証明書を信頼しないように、接続を変更します。 これは、自己署名証明書を使用する接続、または既定で暗号化を使用しない接続に対する破壊的変更です。 詳細については、https://aka.ms/dacfx-connectionを参照してください。 |
プラットフォーム;SqlPackage CLI |
| プラットフォーム |
Microsoft.Data.SqlClient v5.0.1 を参照しています |
プラットフォーム |
| プラットフォーム |
SqlPackage は、Windows、macOS、Linux プラットフォームのとしてdotnet toolできるようになりました。 |
プラットフォーム;SqlPackage CLI |
| 常に暗号化されています |
セキュリティで保護されたエンクレーブを使用した VBS (仮想化ベースのセキュリティ) のサポートが追加されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Connectivity |
TDS 8.0 のサポートと、SqlPackage 操作に対する /SourceHostNameInCertificate と /TargetHostNameInCertificate のパラメーターが追加されました。 |
SqlPackage CLI |
| レプリケーション |
ピアツーピア レプリケーションを使用した sp_addpublication のサポートが追加されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| ScriptDOM |
述語サブクエリを使用した IS NOT DISTINCT FROM 構文のサポートが追加されました。 |
プラットフォーム |
| サーバーレベルロール |
追加の固定サーバー ロール (##MS_DatabaseConnector##、##MS_LoginManager##、##MS_DatabaseManager##、##MS_ServerStateManager##、##MS_ServerStateReader##、##MS_ServerPerformanceStateReader##、##MS_ServerSecurityStateReader##、##MS_DefinitionReader##、##MS_PerformanceDefinitionReader##、##MS_SecurityDefinitionReader##) のサポートが追加されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| SQL Server 2022 (16.x) |
SQL Server 2022 に関連付けられている T-SQL 関数の変更 (GREATEST()、LEAST()、STRING_SPLIT()、DATETRUNC()、LTRIM()、RTRIM()、TRIM()) のサポートが追加されました。 |
SqlPackage CLI;MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
| SQL Server 2022 (16.x) |
SQL Server 2022 に関連付けられている JSON 関数の変更 (ISJSON()、JSON_PATH_EXISTS()、JSON_OBJECT()、JSON_ARRAY()) のサポートが追加されました。 |
SqlPackage CLI;MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
| SQL Server 2022 (16.x) |
SQL Server 2022 に関連付けられているビット操作関数 (LEFT_SHIFT()、RIGHT_SHIFT()、BIT_COUNT()、GET_BIT()、SET_BIT()) のサポートが追加されました。 |
SqlPackage CLI;MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
| SQL Server 2022 (16.x) |
SQL Server 2022 に関連付けられている時系列関数の変更 (DATE_BUCKET()、GENERATE_SERIES()、FIRST_VALUE()、LAST_VALUE()) のサポートが追加されました。 |
SqlPackage CLI;MSBuild/SQL プロジェクト;DacFx API/ スキーマの比較 |
| Statistics |
STATISTICS AUTO_DROP オプションのサポートが追加されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| XML 圧縮 |
XML インデックスでの XML 圧縮のサポートを追加しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
既知の問題
| 特徴 |
詳細情報 |
対処法 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません。 |
N/A |
| ScriptDOM |
大きなファイルを解析すると、スタック オーバーフローが発生する可能性があります。 |
なし |
19.2 SqlPackage
リリース日: 2022 年 9 月 22 日
| プラットフォーム |
ダウンロード |
バージョン |
建築する |
| ウィンドウズ |
.msi ファイル |
19.2 |
16.0.6296.0 |
| macOSの.NET 6 |
.zip ファイル |
19.2 |
16.0.6296.0 |
| Linux .NET 6 |
.zip ファイル |
19.2 |
16.0.6296.0 |
| Windows .NET 6 |
.zip ファイル |
19.2 |
16.0.6296.0 |
特徴
| 特徴 |
詳細情報 |
対象 |
| 接続のプール |
環境変数 CONNECTION_POOLING_ENABLED が True に設定されている場合は、すべての接続で接続のプールが有効になります。 Microsoft Entra ID のユーザー名/パスワード接続を使用した操作には、Microsoft 認証ライブラリ (MSAL) の制限を避けるために、これが推奨されます。 |
SqlPackage CLI |
| 展開オプション |
DacFx .NET API のデプロイ オプションのフレンドリ名を表示します。 |
DacFx API/ スキーマの比較 |
| 動的データマスキング |
インポート/エクスポートおよび抽出/発行での 詳細な UNMASK アクセス許可 のサポートが追加されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Ledger |
検証とエクスポート/抽出のための SQL Ledger 履歴テーブルをスキーマ モデルに追加しました。履歴テーブルはデータベースにインポートまたは発行されません。 |
SqlPackage CLI;DacFx API/スキーマの比較;MSBuild/ SQL プロジェクト |
| プラットフォーム |
SqlPackage が .NET 6 でビルドされました |
プラットフォーム;SqlPackage CLI |
| SQL Server 2022 (16.x) |
アクセス許可の ALTER LEDGER CONFIGURATION、 VIEW PERFORMANCE DEFINITION、 VIEW ANY PERFORMANCE DEFINITIONのサポートが追加されました。 アクセス許可の定義の詳細については、 アクセス許可のドキュメントを参照してください。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| XML 圧縮 |
ScriptDOM、Import/Export、Extract/Publish での XML 圧縮のサポート。 XML データと XML 圧縮の詳細については、 XML データのドキュメントを参照してください。 |
SqlPackage CLI;DacFx API/スキーマの比較;プラットフォーム |
修正
| 特徴 |
詳細情報 |
対象 |
| 輸出 |
テーブルに計算列を含む統計がある場合にエクスポートが失敗する問題を修正しました |
SqlPackage CLI |
| Import |
インポートが 95% でスタックする問題を修正しました |
SqlPackage CLI |
| ScriptDOM |
STRING_SPLITがNULL序数値をサポートしない問題を修正しました |
プラットフォーム |
既知の問題
| 特徴 |
詳細情報 |
対処法 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません。 |
N/A |
| ScriptDOM |
大きなファイルを解析すると、スタック オーバーフローが発生する可能性があります。 |
なし |
| XML 圧縮 |
SqlPackage では、XML インデックスの XML 圧縮はまだサポートされていません。 |
N/A |
19.1 SqlPackage
リリース日: 2022 年 5 月 24 日
| プラットフォーム |
ダウンロード |
バージョン |
建築する |
| ウィンドウズ |
.msi ファイル |
19.1 |
16.0.6161.0 |
| macOS .NET コア |
.zip ファイル |
19.1 |
16.0.6161.0 |
| Linux .NET コア |
.zip ファイル |
19.1 |
16.0.6161.0 |
| Windows .NET コア |
.zip ファイル |
19.1 |
16.0.6161.0 |
特徴
| 特徴 |
詳細情報 |
対象 |
| Azure Synapse Analytics |
ネイティブ外部データ ソースのサポートを追加しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| 抽出 |
抽出操作の ExtractTarget プロパティのサポートを追加しました。 Extract では、単一のフォルダー、オブジェクトの種類、スキーマ、またはオブジェクトの種類とスキーマに編成されたオブジェクトごとにファイルとして .sql への抽出がサポートされるようになりました。 |
SqlPackage CLI |
| ScriptDOM |
IS NOT DISTINCT FROM構文のサポートを追加しました。 |
プラットフォーム |
修正
| 特徴 |
詳細情報 |
対象 |
| Azure Synapse Analytics |
テーブル名に '/' 文字が含まれるテーブル名の変更に対する発行操作を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| 輸出 |
依存関係を含む SQL 台帳履歴テーブルのエクスポートを修正しました。 |
SqlPackage CLI |
| 抽出 |
ストアド プロシージャで関数を使用するオフセット句が使用される抽出操作エラーを修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| 抽出 |
台帳テーブルの抽出操作に関する警告を修正しました。 |
SqlPackage CLI |
| 全般 |
コマンドのタイムアウト設定が正しく適用されない問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Import |
インポート時にフルテキスト インデックスが無効になる問題を修正しました。 |
SqlPackage CLI |
| 公開する |
列が追加されたときに、発行操作が削除され、クラスター化列ストア インデックスが再作成される問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| 公開する |
パーティション関数に先行ゼロが含まれている場合にグラフ テーブルのデプロイに失敗する問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| ScriptDOM |
IIF条件がかっこで囲まれていると解析に失敗する問題を修正しました。 |
プラットフォーム |
既知の問題
| 特徴 |
詳細情報 |
対処法 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません。 |
N/A |
| デプロイ |
Microsoft 認証ライブラリ (MSAL) の調整により、Microsoft Entra ID ユーザー/パスワード認証を使用して展開するときの展開時間が増加しました。
GitHub の詳細情報 |
Azure SQL で Microsoft Entra サービス プリンシパルなどの代替認証方法を使用する |
| デプロイ |
Always Encrypted のインプレース暗号化とセキュア エンクレーブが使用されている場合、Windows、macOS、Linux 上の .NET Core で実行される SqlPackage が公開操作中に "認識されない構成セクション system.diagnostics" というエラーメッセージと共に失敗することがあります。 |
SqlPackage フォルダーからファイル sqlpackage.dll.config を削除してください。 |
| ScriptDOM |
大きなファイルを解析すると、スタック オーバーフローが発生する可能性があります。 |
なし |
19.0 SqlPackage
リリース日: 2022 年 1 月 25 日
| プラットフォーム |
ダウンロード |
バージョン |
建築する |
| ウィンドウズ |
.msi ファイル |
19.0 |
16.0.5400.1 |
| macOS .NET コア |
.zip ファイル |
19.0 |
16.0.5400.1 |
| Linux .NET コア |
.zip ファイル |
19.0 |
16.0.5400.1 |
| Windows .NET コア |
.zip ファイル |
19.0 |
16.0.5400.1 |
特徴
| 特徴 |
詳細情報 |
対象 |
| 常に暗号化されています |
Always Encrypted 列のインプレース暗号化のサポートが追加されました。 発行機能では、サーバー側でセキュリティ保護されたエンクレーブを利用して、データベース列をインプレースで暗号化、復号化、再暗号化できるようになりました。 これにより、データベースの外部にデータを移動するコストを回避できます。 インプレース暗号化の前提条件については、「 Always Encrypted とセキュリティで保護されたエンクレーブを使用して列の暗号化をインプレースで構成する」を参照してください。 注: インプレース暗号化は、オンライン アプローチでのみサポートされています。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Azure Synapse Analytics |
列レベルの対称暗号化のサポートが追加されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Ledger |
台帳テーブルを使用したデータベースのエクスポートとインポートのサポートが追加されました。 エクスポートには、次の制限事項が適用されます: 台帳履歴テーブルと削除された台帳テーブルは移行されません。GENERATED ALWAYS 列の値と、台帳システム ビュー内のデータは、移行されません。データベースレベルの台帳プロパティの値は無視されます。 |
SqlPackage CLI |
| プラットフォーム |
ターゲット フレームワークとして .NET 6 のサポートを追加しました |
プラットフォーム |
| プラットフォーム |
.NET Framework バージョンで System.Data.SqlClient ではなく Microsoft.Data.SqlClient (3.0) を参照します。 .NET Core バージョン用の Microsoft.Data.SqlClient を 2.1.3 から 3.0 にアップグレードします。 |
プラットフォーム |
| プラットフォーム |
.NET Framework ターゲット バージョンを .NET 4.6.2 にアップグレードします |
プラットフォーム |
| ScriptDOM |
Sql160 パーサーのサポートを追加しました。 |
プラットフォーム |
修正
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
ストアド プロシージャ内の列でのテーブル分散の解釈に関する問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
発行操作中の "ソースに含まれていないオブジェクトを削除する" オプションに関する問題を修正しました。 |
SqlPackage CLI |
| デプロイ |
秘密度分類を持つテンポラル テーブルを使用して DACPAC を展開する問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
DoNotEvaluateSqlCmdVariablesが true に設定されている場合でも変数が検証されるバグを修正しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| 抽出 |
includeCompositeObjects の選択に従って参照される DACPAC のリファクター ログに関する問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Import |
ターゲット サーバーでサポートされていないデータベース スコープ構成のインポートに関する問題を修正しました |
SqlPackage CLI |
| SQL プロジェクト |
主キーに適用すると、増分統計によってプロジェクトビルドに問題が発生する問題を修正しました。 |
MSBuild/ SQL プロジェクト |
| SQL プロジェクト |
ファイル テーブルを使用したプロジェクトのビルドを修正しました。 |
MSBuild/ SQL プロジェクト |
既知の問題
| 特徴 |
詳細情報 |
対処法 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません。 |
N/A |
| デプロイ |
Microsoft 認証ライブラリ (MSAL) の調整により、Microsoft Entra ID ユーザー/パスワード認証を使用して展開するときの展開時間が増加しました。
GitHub の詳細情報 |
Azure SQL で Microsoft Entra サービス プリンシパルなどの代替認証方法を使用する |
| ScriptDOM |
大きなファイルを解析すると、スタック オーバーフローが発生する可能性があります。 |
なし |
18.8 SqlPackage
リリース日: 2021 年 10 月 4 日
| プラットフォーム |
ダウンロード |
バージョン |
建築する |
| ウィンドウズ |
.msi ファイル |
18.8 |
15.0.5282.3 |
| macOS .NET コア |
.zip ファイル |
18.8 |
15.0.5282.3 |
| Linux .NET コア |
.zip ファイル |
18.8 |
15.0.5282.3 |
| Windows .NET コア |
.zip ファイル |
18.8 |
15.0.5282.3 |
特徴
| 特徴 |
詳細情報 |
対象 |
| 輸出 |
エクスポート時のスキーマ モデル検証の動作を変更するためのオプション VerifyExtraction を追加しました |
SqlPackage CLI |
| Azure SQL |
台帳データベースとテーブルのサポート (インポート操作とエクスポート操作を含む)。 |
SqlPackage CLI |
| プラットフォーム |
.NET Core バージョン用の Microsoft.Data.SqlClient を 2.0.0 から 2.1.3 にアップグレード |
プラットフォーム |
| Azure Synapse Analytics |
対称キーを使用した列暗号化のサポート |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Azure Synapse Analytics |
CREATE CERTIFICATEを使用した列暗号化のサポート |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Azure Synapse Analytics |
MERGE ステートメントのサポート |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
AE 列の変数パラメーター化、新しい発行プロパティ IsAlwaysEncryptedParameterizationEnabled |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
発行プロパティ IgnoreWorkloadClassifiers および IgnoreDatabaseWorkloadGroups のサポート |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
外部言語ランタイムのサポート |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| ScriptDOM |
台帳データベースとテーブルのサポート |
プラットフォーム |
| ScriptDOM |
インライン インデックス定義での INCLUDE 列のサポート |
プラットフォーム |
修正
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
Azure SQL Managed Instance への外部ユーザーのデプロイが失敗する問題を修正しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
システムのバージョン管理をオフにする前に依存関係を削除するテンポラル テーブルを含む展開順序を修正しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
"オブジェクト名 '#tmpErrors' が無効です" というエラーで Always Encrypted デプロイのバグを修正しました |
SqlPackage CLI |
| 輸出 |
SqlPackage パラメーターの ExcludeObjectType / ExcludeObjectTypesの検証を修正しました。 DoNotDropObjectType / DoNotDropObjectTypes |
SqlPackage CLI |
| 輸出 |
除外によってデータベース内に変更データ キャプチャ (CDC) オブジェクトが存在する場合のエクスポート エラーを修正しました |
SqlPackage CLI |
| 抽出 |
競合状態による初回の失敗時に検証抽出を再試行する機能を追加しました |
SqlPackage CLI |
| Import |
MAXDOPを 1 に設定して Azure にインポートするときに発生するデッドロックを修正しました |
SqlPackage CLI |
| Import |
テンポラル テーブルに、スキーマがバインドされているセキュリティ ポリシーに対する依存関係がある場合のインポート エラーを修正しました |
SqlPackage CLI |
| プラットフォーム |
DacFramework.msi は、"SQL Server 2012" ではなく "Microsoft SQL Server Data-Tier Application Framework" によって署名されました |
プラットフォーム |
| プラットフォーム |
x64 SqlPackage では既定で大きな配列が使用され、大規模なデータベースを含む一部のシナリオが修正されました |
プラットフォーム;SqlPackage CLI |
| Schema Compare |
データベース スコープの構成で等しいデータベースのスキーマ比較が失敗する問題を修正しました |
DacFx API/ スキーマの比較 |
| Schema Compare |
列ストア インデックスとのスキーマ比較を修正しました |
DacFx API/ スキーマの比較 |
| SQL プロジェクト |
"GRANT EXECUTE ANY EXTERNAL SCRIPT" のビルド エラーのバグを修正しました |
MSBuild/ SQL プロジェクト |
| SQL プロジェクト |
列ストア インデックスと (n)varchar(max) 列を含むデータベース プロジェクトが正常にビルドされるが、デプロイ時に失敗するバグを修正しました |
MSBuild/SQL プロジェクト;SqlPackage CLI |
| SQL プロジェクト |
ストアド プロシージャ内のテーブル分散列に対する未解決の参照警告を修正しました |
MSBuild/ SQL プロジェクト |
既知の問題
| 特徴 |
詳細情報 |
対処法 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません |
N/A |
| デプロイ |
Azure SQL 台帳テーブル機能はまだサポートされていません |
N/A |
18.7.1 SqlPackage
リリース日: 2021 年 6 月 2 日
ビルド: 15.0.5164.1
特徴
修正
| 特徴 |
詳細情報 |
対象 |
| 輸出 |
最初の列のテキストまたは画像を含むテーブルのエクスポートがクラスター化インデックスなしで失敗する問題を修正しました。 |
SqlPackage CLI |
| 輸出 |
統計内の列の順序がテーブル作成スクリプトとは異なる順序でクラスター化インデックスのないテーブルをエクスポートできない問題を修正しました。 |
SqlPackage CLI |
18.7 SqlPackage
リリース日: 2021 年 3 月 10 日
ビルド: 15.0.5084.2
特徴
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
Azure Storage との間でビッグ データを抽出/公開します。 詳細については、「ビッグ データ用 SqlPackage」を参照してください。 |
SqlPackage CLI |
| Azure Synapse Analytics |
行レベルのセキュリティのサポート (インライン テーブル値関数、セキュリティ ポリシー、セキュリティ述語) |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Azure Synapse Analytics |
ワークロード分類のサポート |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Azure SQL Edge |
外部ストリーミング ジョブのサポート |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Azure SQL Edge |
データ保持のためのテーブルとデータベースのオプションが追加されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Import |
インポート操作用の 2 つの新しいインデックス オプション プロパティを追加しました。
DisableIndexesForDataPhase (SQL Server にデータをインポートする前にインデックスを無効にし、既定値は true)、 RebuildIndexesOfflineForDataPhase (SQL Server にデータをインポートした後にオフラインでインデックスを再構築する、既定の false) |
SqlPackage CLI |
| ログ記録 |
すべてのオブジェクト名をログ メッセージのハッシュ文字列に変換するすべての操作 (HashObjectNamesInLogs) のプロパティを追加しました。 |
SqlPackage CLI |
| パフォーマンス |
追加のボトルネックの特定に役立つ追加のログ記録など、インポートとエクスポートのパフォーマンスが向上しました。 |
SqlPackage CLI |
| SQLCMD |
SQLCMD 変数を値に置き換えるかどうかを指定する Deployment と Schema Compare (DoNotEvaluateSqlCmdVariables) のプロパティを追加しました。 |
SqlPackage CLI;DacFx API/スキーマの比較;MSBuild/ SQL プロジェクト |
修正
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
MAXDOP の既定のを 0 から 8 に変更し、DacFx でスキーマ モデルの既定値を更新しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Schema Compare |
OUTキーワードとOUTPUTキーワードを使用するストアド プロシージャを、違いとして無視するように修正しました |
DacFx API/ スキーマの比較 |
| デプロイ |
ビッグ データ トークンの追加検証を修正しました |
SqlPackage CLI |
| Build/Deployment |
最終的な DACPAC 整合性のために、一時外部テーブルのスキーマ モデルのクリーンアップを修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Build/Deployment |
エラー処理と Edge 150 RE 以外を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Import/Deployment |
デプロイ中に復元されたシーケンス値を修正しました |
SqlPackage CLI |
| デプロイ |
クラスター化インデックスの圧縮オプションを変更すると、alter index ではなくテーブルが再作成される問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
テーブル列が変更された場合に、クラスター化列ストア インデックスが削除され、再作成される問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
外部ユーザーがデプロイ中に削除され、再作成される問題を修正しました。 |
SqlPackage CLI |
| Schema Compare |
外部ストリーミング ジョブでの Schema Compare の問題を修正しました。 |
DacFx API/ スキーマの比較 |
| Import |
配置レポートのスクリプト化中にアンビエント設定を有効にすると発生するnull参照例外を修正しました。 |
SqlPackage CLI |
| デプロイ |
システムのバージョン管理を含む展開手順が正しくない順序で作成される問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
テンポラル テーブルを含むターゲットが原因で、スキーマ比較の更新または DACPAC のデプロイに失敗する問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
ターゲットの前の最後の値に基づいて、デプロイ後の ID 値の再シードを修正しました。 |
SqlPackage CLI |
既知の問題
| 特徴 |
詳細情報 |
対処法 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません |
N/A |
| デプロイ |
増分デプロイ シナリオで、ユーザーがテンポラル テーブルを削除すると共に、それに依存するオブジェクト (関数やストアド プロシージャなど) を削除すると、デプロイが失敗することがあります。 スクリプトの生成順序は、テーブルを削除するための前提条件であるテーブルの SYSTEM_VERSIONING をオフにしようとしますが、生成された手順の順序が正しくありません。
GitHub の問題 |
デプロイ スクリプトを生成し、テーブルが削除される直前にSystem_Versioning OFF ステップを移動してから、スクリプトを実行します。 |
18.6 SqlPackage
リリース日: 2020 年 9 月 18 日
ビルド: 15.0.4897.1
特徴
| 特徴 |
詳細情報 |
対象 |
| プラットフォーム |
.NET Core バージョン用の SqlPackage を .NET Core 3.1 に更新しました |
プラットフォーム;SqlPackage CLI |
| 常に暗号化されています |
SQL Server 2019 (15.x) のセキュリティで保護されたエンクレーブのインポートとエクスポートのサポートを追加しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
Azure SQL Database からエクスポートするとき、変更データ キャプチャ対応テーブルを無視するサポートが追加されました |
SqlPackage CLI |
| デプロイ |
Azure SQL Database でのインデックス オプション OPTIMIZE_FOR_SEQUENTIAL_KEY のサポートを追加しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
Azure Synapse Analytics の ID 列のサポートが追加されました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| ヘルプ |
ヘルプ (/?) で SqlPackage バージョンを出力し、/version パラメーターをサポートします |
SqlPackage CLI |
修正
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
Azure SQL Managed Instance を sysadmin 以外のユーザーとしてターゲットにするときに生成される不適切なデプロイ スクリプトを修正しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
スクリプト アクションを実行する際に発生した、デプロイ共同作成者の読み込での問題を修正しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| ヘルプ |
操作に 1 日より長い時間がかかる場合に、SqlPackage で正しい経過時間を出力します |
SqlPackage CLI |
| デプロイ |
.NET Core 用にデプロイするときの DACPAC 登録を修正しました |
SqlPackage CLI |
| デプロイ |
/accessToken (/at) パラメーターの .NET Core での SqlPackage の処理を修正しました |
SqlPackage CLI |
| デプロイ |
ストアド プロシージャの ALTER TABLE ステートメントを非最上位ステートメントとして許可する |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
具体化されたビューの Azure Synapse Analytics 検証で、大文字と小文字を区別しないように修正しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
既知の問題
| 特徴 |
詳細情報 |
| デプロイ |
Azure Synapse Analytics ワークロード管理機能 (ワークロード グループとワークロード分類子) はまだサポートされていません |
18.5.1 SqlPackage
リリース日: 2020 年 6 月 24 日
ビルド: 15.0.4826.1
修正
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
18.5 で導入された回帰を修正しました。DACPAC を展開するとき、または外部ログインを持つユーザーと共に BACPAC をオンプレミスにインポートするときに、"'type' に近い構文が正しくありません" というエラーが発生する問題を修正しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
18.5 SqlPackage
リリース日: 2020 年 4 月 28 日
ビルド: 15.0.4769.1
特徴
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
SQL Server 2008 以降、Azure SQL Database、Azure Synapse Analytics で、データの秘密度の分類がサポートされるようになりました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
Azure Synapse Analytics でのテーブル制約のサポートを追加しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
順序付けられたクラスター化列ストア インデックスに対する Azure Synapse Analytics のサポートを追加します |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
SQL Server 2019 (15.x) ビッグ データ クラスターの外部データ ソース (Oracle、Teradata、MongoDB/CosmosDB、ODBC、ビッグ データ クラスター) と外部テーブルのサポートを追加しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
サポートされるエディションとして SQL Database Edge インスタンスを追加しました。 |
SqlPackage CLI |
| デプロイ |
"<サーバー>.<DNS ゾーン>.database.windows.net" という形式の Azure SQL Managed Instance のサーバー名をサポートします。 |
SqlPackage CLI |
| デプロイ |
Azure Synapse Analytics でのコピー コマンドのサポートを追加しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
Azure Synapse Analytics のテーブルのパーティション関数が変更されたときにテーブルの再作成を回避するために、発行中にデプロイ オプション IgnoreTablePartitionOptions を追加する |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| .NET コア |
SqlPackage の .NET Core バージョンでの Microsoft.Data.SqlClient のサポートを追加しました |
プラットフォーム;SqlPackage CLI |
修正
| 修正する |
詳細情報 |
対象 |
| デプロイ |
式としての json パスの解析を修正しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
GRANTおよびAlterAnySensitivityClassificationアクセス許可に関するAlterAnyDatabaseScopedConfigurationステートメントの生成を修正しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
外部スクリプトのアクセス許可が認識されない問題を修正しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
インライン プロパティを修正しました- プロパティの暗黙的な追加は違いを示すべきではありませんが、明示的なメンションはスクリプトを通じて表示する必要があります |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
具体化されたビュー (MV) によって参照されるテーブルを変更すると、Alter View ステートメントが生成される問題を修正しました。 Alter View ステートメントは、Azure Synapse Analytics の VM ではサポートされていません。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
Azure Synapse Analytics のデータを含むテーブルに列を追加するときに発行が失敗する問題を修正しました |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
修正された更新スクリプトでは、Azure Synapse Analytics のディストリビューション列の種類 (データ損失シナリオ) を変更するときに、データを新しいテーブルに移動する必要がある |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| ScriptDom |
インライン インデックスの後に定義されたインライン制約を認識できない ScriptDom のバグを修正しました |
プラットフォーム |
| ScriptDom |
ScriptDom SYSTEM_TIME バッチ ステートメントで閉じ丸括弧が見つからない問題を修正しました |
プラットフォーム |
| 常に暗号化されています |
SqlPackage が再接続すると、一時テーブルが接続切断時に消失したため、#tmpErrors テーブルが削除できない問題を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
既知の問題
| 特徴 |
詳細情報 |
| デプロイ |
18.5 で回帰が導入され、DACPAC をデプロイするとき、または外部ログインを持つユーザーを含む BACPAC をオンプレミスにインポートするときに、"型に近い構文が正しくありません" というエラーが発生しました。 回避策は、SqlPackage 18.4 を使用することです。これは、次の SqlPackage リリースで修正される予定です。 |
| .NET コア |
秘密度分類を使用した BACPAC のインポートは、Microsoft.Data.SqlClient でこの 既知の問題が発生 したため、"内部接続の致命的なエラー" で失敗します。 これは次の SqlPackage リリースで修正される予定です。 |
18.4.1 SqlPackage
リリース日: 2019 年 12 月 13 日
ビルド: 15.0.4630.1
修正
| 修正する |
詳細情報 |
対象 |
| ScriptDom |
18.3.1 で ScriptDom の解析回帰が導入されましたが、"RENAME" が最上位のトークンとして不適切に処理されるため、解析が失敗します。 |
プラットフォーム |
既知の問題
| 特徴 |
詳細情報 |
| デプロイ |
18.4.1 で回帰が導入され、DACPAC を展開するとき、または外部ログインを持つユーザーと BACPAC をインポートするときに、"オブジェクト参照がオブジェクトのインスタンスに設定されていません" というエラーが発生しました。 回避策は、SqlPackage 18.4 を使用することです。これは、次の SqlPackage リリースで修正される予定です。 |
18.4 SqlPackage
リリース日: 2019 年 10 月 29 日
ビルド: 15.0.4573.2
特徴
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
Azure Synapse Analytics にデプロイするためのサポートを追加します。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| プラットフォーム |
macOS、Linux、Windows 用に一般提供される SqlPackage .NET Core。 |
プラットフォーム;SqlPackage CLI |
| セキュリティ |
SHA1 コード署名を削除しました。 |
プラットフォーム |
| デプロイ |
新たに次の Azure データベース エディションのサポートを追加しました: GeneralPurpose、BusinessCritical、および Hyperscale |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
Microsoft Entra ID ユーザーとグループに対する Azure SQL Managed Instance のサポートを追加します。 |
SqlPackage CLI |
| デプロイ |
.NET Core で SqlPackage の /AccessToken パラメーターをサポートします。 |
SqlPackage CLI |
既知の問題
| 特徴 |
詳細情報 |
| ScriptDom |
18.3.1 で ScriptDom の解析回帰が導入されましたが、"RENAME" が最上位のトークンとして不適切に処理されるため、解析が失敗します。 これは次の SqlPackage リリースで修正される予定です。 |
.NET Core の既知の問題
| 特徴 |
詳細情報 |
| Import |
圧縮ファイルのサイズが 4 GB を超える .bacpac ファイルの場合は、.NET Core バージョンの SqlPackage を使用してインポートを実行する必要がある場合があります。 この動作は、.NET Core が zip ヘッダーを生成する方法に起因します。これは有効ですが、.NET Full Framework バージョンの SqlPackage では読み取りできません。 |
| デプロイ |
/p: Storage=File パラメーターはサポートされていません。 .NET Core では、Memory のみがサポートされています。 |
| 常に暗号化されています |
SqlPackage .NET Core では、Always Encrypted 列はサポートされていません。 |
| セキュリティ |
SqlPackage .NET Core では、多要素認証用の /ua パラメーターはサポートされていません。 |
| デプロイ |
JSON データのシリアル化を使用する古い V2 DACPAC ファイルと BACPAC ファイルはサポートされていません。 |
18.3.1 SqlPackage
リリース日: 2019 年 9 月 13 日
ビルド: 15.0.4538.1
特徴
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
Azure Synapse Analytics (プレビュー) に配置できるようにサポートを追加しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
/p:DatabaseLockTimeout=(INT32 '60') パラメーターを SqlPackage に追加します。 |
SqlPackage CLI |
| デプロイ |
/p:LongRunningCommandTimeout=(INT32) パラメーターを SqlPackage に追加します。 |
SqlPackage CLI |
| Export/Extract |
/p:TempDirectoryForTableData=(STRING) パラメーターを SqlPackage に追加しました。 |
SqlPackage CLI |
| デプロイ |
展開の共同作成者を他の場所から読み込むことができるようになりました。 配置共同作成者は、デプロイ対象の .dacpac と同じディレクトリ、SqlPackage バイナリに対する Extensions ディレクトリ、および追加のディレクトリの場所を指定できる SqlPackage に追加された /p:AdditionalDeploymentContributorPaths=(STRING) パラメーターから読み込まれます。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
OPTIMIZE_FOR_SEQUENTIAL_KEYのサポートを追加しましょう。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
修正
| 修正する |
詳細情報 |
対象 |
| デプロイ |
自動インデックスがデプロイ時に削除されないように修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| 常に暗号化されています |
Always Encrypted varchar 列の処理を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Build/Deployment |
xml 列セットの nodes() メソッド解決を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| ScriptDom |
'URL' 文字列が最上位レベルのトークンとして解釈される追加のケースを修正しました。 |
プラットフォーム |
| Graph |
制約内の擬似列参照に対して生成された SQL を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| 輸出 |
複雑さの要件を満たすランダムなパスワードが生成されるようになりました。 |
SqlPackage CLI |
| デプロイ |
制約を取得するときのコマンド タイムアウトを修正しました。 |
SqlPackage CLI |
| .NET Core (プレビュー) |
ファイルへの診断ログを修正しました。 |
プラットフォーム;SqlPackage CLI |
| .NET Core (プレビュー) |
ストリーミングを使用してテーブル データをエクスポートすることで、大きなテーブルがサポートされるようになりました。 |
SqlPackage CLI |
18.2 SqlPackage
リリース日: 2019 年 4 月 15 日
ビルド: 15.0.4384.2
特徴
| 特徴 |
詳細情報 |
対象 |
| Graph |
グラフ テーブルのエッジ制約とエッジ制約句のサポートが追加されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
SQL Server 2016 以降のインデックス キーで 32 列をサポートするためのモデルの検証規則が有効になりました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
修正
| 修正する |
詳細情報 |
対象 |
| デプロイ |
サポートされていないクエリ ヒントが使用されているため、SQL Server 2016 RTM データベースのリバース エンジニアリングを修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
自動終了のALTERステートメントの配置順序を修正し、filegroup作成ステートメントの前に配置されるようにしました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| ScriptDom |
"URL" 文字列が最上位レベルのトークンとして解釈される ScriptDom 解析回帰を修正しました。 |
プラットフォーム |
| デプロイ |
alter table add index ステートメントを解析するときの null 参照例外を修正しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Schema Compare |
null 許容の永続的計算列でのスキーマ比較で、常に一致しないとなっていた問題を修正しました。 |
DacFx API/ スキーマの比較 |
18.1 SqlPackage
リリース日: 2019 年 2 月 1 日
ビルド: 15.0.4316.1
プレビュー リリース。
特徴
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
UTF8 照合順序のサポートが追加されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
インデックス付きビューでの非クラスター化列ストア インデックスが有効になりました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| プラットフォーム |
.NET Core 2.2 に移動しました。 |
プラットフォーム |
| Schema Compare |
.NET Core でのスキーマ比較には、メモリをバックアップとするストレージを使用してください。 |
DacFx API/ スキーマの比較 |
修正
| 修正する |
詳細情報 |
対象 |
| パフォーマンス |
リバース エンジニアリング クエリでのレガシ カーディナリティ推定機能を使用するためのパフォーマンスが改善されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| パフォーマンス |
スクリプトを生成する際のスキーマ比較での顕著なパフォーマンス問題が修正されました。 |
DacFx API/ スキーマの比較 |
| Schema Compare |
特定の拡張イベント (XEvent) セッションを無視するようにスキーマ ドリフト検出ロジックを修正しました。 |
DacFx API/ スキーマの比較 |
| Graph |
グラフ テーブルのインポート順序が修正されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| 輸出 |
オブジェクトのアクセス許可による外部テーブルのエクスポートが修正されました。 |
SqlPackage CLI |
既知の問題
このリリースには、.NET Core 2.2 をターゲットとする SqlPackage のクロスプラットフォーム プレビュー ビルドが含まれています。 SqlPackage は、macOS および Linux で実行できます。
| 既知の問題 |
詳細情報 |
| デプロイ |
.NET Core では、ビルド コントリビューターと配置コントリビューターがサポートされません。 |
| デプロイ |
.NET Core の場合、JSON データのシリアル化を使用する古い DACPAC ファイルと BACPAC ファイルはサポートされていません。 |
| デプロイ |
.NET Core の場合、大文字と小文字が区別されるファイル システムの問題により、参照先の DACPAC ( master.dacpac など) が解決されない場合があります。 回避策は、参照ファイルの名前を大文字にすることです (例: MASTER.DACPAC)。 |
18.0 SqlPackage
リリース日: 2018 年 10 月 24 日
ビルド: 15.0.4200.1
特徴
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
データベース互換性レベル 150 のサポートが追加されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
Azure SQL Managed Instance のサポートを追加しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| パフォーマンス |
データベース操作 MaxParallelism 並列処理の次数を指定するコマンド ライン パラメーターを追加しました。 |
SqlPackage CLI |
| セキュリティ |
SQL Server AccessToken 接続するときに認証トークンを指定するコマンド ライン パラメーターを追加しました。 |
SqlPackage CLI |
| Import |
インポートでの BLOB/CLOB データ型のストリーミングのサポートが追加されました。 |
SqlPackage CLI |
| デプロイ |
スカラー UDF INLINE オプションのサポートが追加されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Graph |
グラフ テーブルの MERGE 構文のサポートが追加されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
修正
| 修正する |
詳細情報 |
対象 |
| Graph |
グラフ テーブルの解決されない擬似列が修正されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
メモリ最適化テーブル使用時のメモリ最適化されたファイル グループによるデータベースの作成が修正されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
外部テーブルでの拡張プロパティの包含が修正されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
17.8 SqlPackage
リリース日: 2018 年 6 月 22 日
ビルド: 14.0.4079.2
特徴
| 特徴 |
詳細情報 |
対象 |
| 診断 |
SqlClient の例外メッセージを含めて、接続エラーのエラー メッセージが改良されました。 |
SqlPackage CLI |
| デプロイ |
単一パーティション インデックスのインポート/エクスポートで、インデックスの圧縮がサポートされます。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
修正
| 修正する |
詳細情報 |
対象 |
| デプロイ |
SQL 2017 以降での XML 列セットのリバース エンジニアリング問題が修正されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| デプロイ |
データベース互換性レベル 140 のスクリプトが Azure SQL Database で無視される問題が修正されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
17.4.1 SqlPackage
リリース日: 2018 年 1 月 25 日
ビルド: 14.0.3917.1
特徴
| 特徴 |
詳細情報 |
対象 |
| Import/Export |
多数 ThreadMaxStackSize 入れ子になったステートメントで Transact-SQL を解析するコマンド ライン パラメーターを追加しました。 |
SqlPackage CLI |
| デプロイ |
データベースカタログの照合サポート。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
修正
| 修正する |
詳細情報 |
対象 |
| Import |
Azure SQL Database BACPAC をオンプレミス インスタンスにインポートする場合、 このバージョンの SQL Server では、パスワードなしのデータベース マスター キーによる修正されたエラーはサポートされていません。 |
SqlPackage CLI |
| Graph |
グラフ テーブルの解決されない擬似列エラーが修正されました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| Schema Compare |
スキーマを比較するための SQL 認証を修正しました。 |
DacFx API/ スキーマの比較 |
17.4.0 SqlPackage
リリース日: 2017 年 12 月 12 日
ビルド: 14.0.3881.1
特徴
| 特徴 |
詳細情報 |
対象 |
| デプロイ |
SQL 2017 以降と Azure SQL Database での テンポラルリテンション期間ポリシー のサポートを追加しました。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |
| 診断 |
診断情報を保存するファイル パスを指定する /DiagnosticsFile:"C:\Temp\SqlPackage.log" コマンドライン パラメーターが追加されました。 |
SqlPackage CLI |
| 診断 |
診断情報をコンソールにログ記録する /Diagnostics コマンドライン パラメーターが追加されました。 |
SqlPackage CLI |
修正
| 修正する |
詳細情報 |
対象 |
| デプロイ |
認識されないデータベース互換性レベルが発生したときにブロックされなくなりました。 代わりに、最新の Azure SQL Database またはオンプレミス プラットフォームが想定されます。 |
SqlPackage CLI;DacFx API/ スキーマの比較 |