問題タブ [sqlpackage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
161 参照

sql-server - DACPAC の ANSI_PADDING

SQLServer の sqlpackage.exe (SQL Server 2014 から) を使用して DACPAC を作成する場合、これまで ANSI_PADDING が言及されたことはありません。また、まれに、私が取り組んでいるデータベースに ANSI_PADDING が OFF に設定されているフィールドがいくつかあるように見えるため、これが問題になります。

MSDN のドキュメントを見ると、これはまったく可能ではないようです。データベースを比較/開発/展開するためのスクリプトを作成しているだけでなく、これをエクスポートする必要があります。

DACPAC の作成時に ANSI_PADDING 設定を含めることができるかどうか (およびその方法) を知っている人はいますか? sqlpackage を使用できない場合、列のこの設定を dacpac エクスポートに含めることができる他の方法はありますか?

0 投票する
0 に答える
2123 参照

sql-server - SSDT の更新/展開 - コード内の他のデータベースへの参照を無視するにはどうすればよいですか

データベースをSQL Serverデータベースプロジェクトにインポートした後、データベースで作業しようとしています。同じサーバー上の別のデータベースを参照する手順がありますが、そのデータベースをソリューションにインポートするのではなく、モンスターとIDです。sqlpackage.exe を使用して dacpac ファイルを作成し、現在取り組んでいるプロジェクトからそれを参照しましたが、未解決の参照でビルド エラーが発生します。参照自体で、「Suppress Reference Warnings」をtrueに設定しました。

参照を追加すると、変数を使用したいので、その変数を使用するようにすべてのコードを変更する必要がありますか?

[更新] ここで答えを見つけたと思いますhttp://www.codeproject.com/Articles/565459/FixingplusSSDTplusunresolvedplusreferenceplustoplu

要約 - 参照の変数名を使用して、2 番目のデータベースを参照するコードを変更する必要があります。ビルド時に、変数は実際の名前に置き換えられます。2 つ目の利点は、この 2 番目のデータベースの名前を変更でき、参照のみを変更する必要があることです。

0 投票する
1 に答える
606 参照

sql - SQL Server データ ツールを使用してデータベース テーブル データを上書きする方法

私は現在、SQL データ ツールを使用して小さなプロジェクトに取り組んでいます。Excel シートからデータを取得し、データベース テーブルに書き戻します。データベース テーブルからレポートを生成しています。時々、エクセルシートを更新しています。しかし、データベース テーブルでは更新されません。毎回プロジェクトを実行するときに、テーブルをクリアして Excel シート データをデータベース テーブルに書き換えるにはどうすればよいですか?

0 投票する
1 に答える
623 参照

dac - パブリッシュ中に Dacpac スナップショット オプションを無視する

(sqlpackage.exe、DacFx、または Visual Studio のいずれかを使用して) dacpac をデプロイするときに、特定のデータベース プロジェクトのプロジェクト設定で設定されたスナップショット オプションを無視することはできますか?

0 投票する
1 に答える
2344 参照

sql-server-2008-r2 - SqlPackage オブジェクト参照がオブジェクトのインスタンスに設定されていません

SqlPackage.exeを使用してDACPACを展開しようとすると、次のエラーが発生します。

以下は私が実行するコマンドです

SQL Server 2008 R2にデプロイします。SqlPackage.exeのバージョン11.0.2820.0です。

この問題は断続的であり、デプロイされている DACPAC または宛先データベースのスキーマに関連していないことを示唆しています。私の最善の推測は、データベースの状態に関する何かが問題を引き起こしているということです。

それでも、障害発生時に異常を特定することはできませんでした。

問題をローカルで再現する場合、スキーマ ロックを使用すると、別のエラー メッセージが表示されます。

誰かが解決策を知っていますか?

0 投票する
1 に答える
730 参照

sql-server - Sqlpackage.exe Azure へのデプロイ: パフォーマンス レベルを指定できますか?

SQLPackage.exe を使用して DACPAC を Azure SQL データベースにデプロイする場合、作成するデータベースのパフォーマンス レベルを指定することはできますか? または、データベースを作成してから、別のコマンドを発行してダウングレード/アップグレードする必要がありますか?

https://msdn.microsoft.com/en-us/hh550080(v=vs.103).aspxの (長い) ドキュメントを確認しましたが、探しているものがわかりません。しかし、それはかなり明白で望ましいオプションのように思えます。

0 投票する
2 に答える
2785 参照

sql-server - 最新の SSDT と SQL Server 2014 の SqlPackage の非互換性

ビルド サーバーの 1 つが最新の「Microsoft SQL Server Update for database tooling」(バージョン 12.0.60629.0) に更新されたばかりで、現在 (C:\Program Files (x86) にある) SqlPackage.exe のバージョンと互換性がありません。 \Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120\SqlPackage.exe)。SQL Server データベース プロジェクト (SQL Server 2014 をターゲット) はエラーなしでビルドされますが、SqlPackage.exe を使用して .dacpac をターゲット サーバーに展開しようとすると、次のエラーが発生します。

案の定、成功したビルドの model.xml ファイル (.dacpac 内) をこの最新のものと比較すると、いくつかの Annotation 要素の下に追加の "Length" および "Offset" プロパティが表示されます。

これらのビルド サーバーには、Visual Studio 2012 および 2013 のみがあり、 2015 はありません。この最新の SSDT 更新プログラムが SqlPackage との互換性を壊していることは明らかです (また、この同じ問題についてオンラインで他の兆候があります)。それ?

以前の SSDT バージョンにダウングレードするつもりはありませんが、必要に応じてダウングレードします。最新のデータ層アプリケーション フレームワークをインストールし、代わりにその SqlPackage.exe を使用する必要がありますか? または、Visual Studio 2015 をインストールしますか?

0 投票する
2 に答える
1926 参照

powershell - コマンドまたは実行可能ファイルからの出力の各行にタイムスタンプを付加する

コマンドからの出力の各行にタイムスタンプを追加したいと考えています。例えば:

次のようになります。

ここで、前に付けられている時刻は、行が印刷された時刻です。PowerShell でこれを実現するにはどうすればよいですか?

0 投票する
2 に答える
3421 参照

sql - SqlPackage.exe を使用して失敗した DACPAC をロールバックする

私は定期的に EF 移行を使用して、データベースをゼロから展開する場合と進化させる場合の両方を展開しています。しかし、私は現在、DACPAC を使用する別のチーム プロジェクトに取り組んでおり、今日まで同様に優れているように見えました。今日、一意のキー制約が不足しているテーブルに一意のキー制約を追加したところ、ご想像のとおり、爆発し、sqlpackage.exe を介した DACPAC の展開が失敗しました。

私が今気付いたのは、障害が決してロールバックされていないことです。したがって、部分的に変換された状態のデータベースがあり、展開前スクリプトが実行された後に削除された列を参照する展開前スクリプトがあるためです。最初は、その理由で失敗したため、dacpac を再度実行できない状態になりました。

私は、間違って、sqlpackage.exe が配置をトランザクションにラップし、失敗するとロールバックすると思い込んでいました。それから、自分の誤りに気づいたとき、また間違って、どこかでフラグを見逃したのだと思いました。

データベースを本質的に破損することなく安全に実行する方法を誰か教えてもらえますか...