問題タブ [sqlproj]

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 投票する
0 に答える
387 参照

database - 1 回の操作でソリューション内のすべてのデータベース プロジェクトを公開する方法は?

VIsual Studio 2010 では、ソリューションを右クリックして [ソリューションのデプロイ] を選択すると、すべてのデータベース プロジェクトがそれぞれ構成済みのデータベース サーバーにプッシュされました。

Visual Studio 2013 では、データベース プロジェクトの場合、以前は "デプロイ" に代わって "発行" が行われました。

ただし、ソリューション内のすべてのデータベース プロジェクトを 1 回の操作で公開する方法が見つからないようです。むしろ、各データベース プロジェクトを個別に「公開」する必要があります。構成マネージャーでデータベース プロジェクトが "展開" に設定されている場合でも、"ソリューションの展開" は、データベース プロジェクトと C# プロジェクトが混在するソリューションに対しては何も実行しません。

Visual Studio 2013 のデータベース プロジェクト (.sqlproj ファイル タイプ) には、Visual Studio 2010 の「ソリューションのデプロイ」と機能的に同等の機能がありますか?

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

amazon-web-services - SQLPROJ DACPAC を Amazon RDS にデプロイする方法

私たちは常に .sqlproj 拡張子を使用して VS2012 SSDT でデータベースの設計と開発を行い、SQLPackage と DACPAC を使用して SQL Server に展開しました... または、Visual Studio からパブリッシュ ルールをセットアップしました。

データベースを Amazon RDS SQL Server に移行しました。

最近、データベースの設計にいくつかの変更を加え、その変更を公開しようとしましたが、このエラーが発生しました。

このタイプのデータベース プロジェクトを Amazon に公開する方法をあらゆる場所で検索しましたが、スキーマ用にローカルの SQL Server データベースを維持し、Red-Gate SQL Compare を購入して変更を移行する以外に..困惑しています..

どんな提案でも大歓迎です。

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

visual-studio-2013 - ビルドに失敗するように SQLProj Pre/PostDeploy スクリプトを設定する

VS2013 経由で SQLProj (データベース プロジェクト) を展開しようとしていますが、フィードバックを使用できる問題が発生しています。

変更を公開すると、テーブルに対して CCRD (作成、コピー、名前変更、削除) 操作が実行されます。PreDeploy スクリプトで作成してコピーし、PostDeploy スクリプトで名前の変更と削除を行います。これらのステートメントを Try...Catch ブロックにカプセル化し、エラー メッセージを出力します。デプロイ前およびデプロイ後のスクリプトで問題が発生すると、発行が完了し、発行が成功したことが示されます。これらのスクリプトでエラーが発生したときの動作を変える必要があります。これらのスクリプト内でエラーが発生すると、発行が失敗することを望みます。THROW コマンドでエラーをスローしようとしましたが、実行時に重大度を 20 に設定する RAISERROR コマンドを試しました。これにより、BOL に従って接続が終了するはずですが、それでも公開は「成功」のステータスで完了します。

0 投票する
3 に答える
2802 参照

visual-studio-2012 - SQL プロジェクト 復旧モデルを動的に設定

Visual Studio 2012 には、データベース スキーマのソース管理として使用する SQL Server データベース プロジェクト (.sqlproj) があります。クールなことの 1 つは、コードをリリースするときにスキーマを更新するための SQL を生成することです。

dev、test、live の 3 つのプロファイルが設定されており、すべて正常に動作しています。

最近、ライブ データベースを「シンプル」リカバリから「フル」リカバリに変更しました。開発とテストへの次のデプロイを実行しようとするまで、すべてが素晴らしかったです。開発およびテストでリカバリ モードを Simple から Full に変更したくありません。変更する必要はありません。ただし、データベース プロジェクトを公開すると、それを設定する必要があります。

使用している発行構成に基づいて復旧モデルを設定したいと考えています。私は変数を作成し、それをプロジェクトのxmlに割り当てようとしました:

ただし、デプロイ スクリプトで「Full」に設定しようとします。

私の現在の回避策は、Post-Deployment フォルダーにスクリプトを作成して、現在使用しているサーバーを特定し、それが開発またはテストの場合は復旧モデルをシンプルに戻すことです。これは最善の解決策とは思えません。

SQLCMD 変数を使用してデータベース プロパティを設定する方法はありますか?

0 投票する
3 に答える
5298 参照

.net - SQL プロジェクトを開くと Visual Studio が停止する

Windows 7、SP1およびSSDT 2010を搭載したVS 2010(isoイメージからSSDT 2010をインストール)を搭載した新しいマシンで、SQLプロジェクトをセットアップしようとしています。しかし、sqlproj を開くと、以下のメッセージが表示されます。

'モデルがソース ファイルと同期されていることを確認しています。データベースは 12734 操作が完了すると準備が整います。そしてその数は増え続けています。そして、それはバックグラウンドで実行され続けます。

SSDT、VS 2010 の再インストールを試みましたが、解決しませんでした。

Northwind db 用の新しいデータベース プロジェクトを作成しましたが、同じ問題がありました。procmon を実行したところ、同じファイルが何度も繰り返されていることがわかりました。

同様の構成の別のシステムでも問題なく動作します。

編集

この問題は TFS に関連しているようです。TFS からバインドを解除すると、問題なく動作します。しかし、正確な原因についてはわかりません。

どんな提案も本当に役に立ちます。

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

sql-server-data-tools - SQL Server プロジェクトのビルド アイテム グループからファイルを削除できますか?

私のチームは、(私が参加する前に) 何年もの間、SQL Server データベース プロジェクトを採用していませんでした。主な理由は、ビルドできない循環参照を持つアイテムがあるためです。推奨されるアプローチは、循環参照を除外または修正することだと認識しています。

Buildただし、技術的負債をすべて修正することなくそれらを使用できることを証明するために、SQL サーバー プロジェクトのビルド プロセスをフックして、アイテム グループからアイテムを削除したいと考えています。私はmsbuildに非常に精通していますが、これまでのところ、ビルドに含まれているファイルを変更して失敗しているようには見えません。

スキーマの比較を試みるまで、正常に動作するNone代わりにファイルを設定します。Buildそれらをビルドに戻すか、で終わる新しいファイル名でそれらを再度追加する場所_1.sql

これは、ビルド グループに含まれるアイテムの数が 2978 から 2977 になることを示しています。ただし、ビルドは同じファイルで失敗します。 sqlエラー

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

mysql - SQL エラー: オペランドには 1 列を含める必要があります

作成中のシステムで作業しているときに、プロジェクトで次のクエリを使用しようとしました。

ただし、そのクエリではエラーが発生します。「#1241 - オペランドには 1 列を含める必要があります。

私を悩ませているのは、このクエリは問題なく機能すると思うということです。列を選択してから、別のテーブルからさらに 2 つ選択し、そこから続行します。何が問題なのかわかりません。

これに対する簡単な修正、またはクエリを作成する別の方法はありますか?