問題タブ [database-project]

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 に答える
489 参照

visual-studio-2010 - データベースプロジェクトファイルの質問を無視するAnkhSvn

私のデータベースプロジェクトには、AnkhSvnがリポジトリにコミットしていないファイルがいくつかあります。Tortoiseを使用して物事をクリーンアップするために、それらすべてを無視リストに安全に追加できますか?

0 投票する
4 に答える
2308 参照

visual-studio-2010 - Visual Studio 2010 データベース プロジェクトでシード データを生成する

Visual Studio 2010 にデータベースとデータベース プロジェクトがあります。データベース プロジェクトのスキーマを正常に推測しましたが、参照テーブルであり、参照テーブルではないいくつかのテーブル (Country、State、UserType など) のデータを何らかの方法でインポートする必要もあります。本当にデータテーブル。

方法はありますか?

これまでに見つけた唯一の方法は、SQL Server Management Studio でデータ スクリプトを生成し、このスクリプトをデータベース プロジェクトの配置後スクリプト ファイルに配置することです。

もっと簡単な方法はありますか?

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

visual-studio-2010 - プログラムによる Visual Studio データベース プロジェクト スキーマへのアクセス

Visual Studio 2010 内からプログラムでデータベース プロジェクトのスキーマにアクセスする方法を見つけようとしています。

たとえば、テーブル、ビューなどを定義する SQL Server データベース プロジェクトを含むソリューションがあり、Visual Studio がそれらのオブジェクトをスキーマ ビュー内に表示する場合、スキーマ ビュー内のオブジェクトを列挙できるようにしたいと考えています。

誰でもいくつかのヒントやリンクを提供できますか? ありがとう。

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

.net - データベースプロジェクトVisualStudio2010からSQLユーザーを作成します

データベースプロジェクトがあり、データベースユーザーを作成するためのスクリプトがあります。しかし、ユーザーのパスワードを設定するのに苦労しています。

例外を与える

SQLManagementStudioでクエリを実行すると機能します。データベースプロジェクトを使用してユーザーを作成することについて多くの情報を見つけることができないように思われるので、どんな助けも大いに応用されました。

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

visual-studio-2010 - Visual Studio 2010 データベース プロジェクトの展開戦略

VS 2010 データベース プロジェクト ガイダンス ドキュメント (ガイダンス ドキュメントへのリンク) を読んだばかりですが、継続的インテグレーション DB のビルドと DB の単体テストの賢明な戦略については、まだ賢明ではありません。

現在、アプリケーションと同じソリューションに DB プロジェクトがあり、チェックイン時にソリューション全体をビルドしています。すべてのビルドで DB を展開することは実用的ですか?

DB プロジェクトを別のソリューションに分離する必要があります。そうすれば、ビルドされる頻度が減るので、ビルド時にデプロイする方が賢明でしょうか?

すべてを自動的に展開することを忘れて、それを手動の手順にする必要がありますか?

Database Unit Test プロジェクトのデータベースをどのようにデプロイしますか?

ガイダンス文書には多くの情報がありますが、決定的な答えはありません。

ありがとうベン

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

visual-studio-2010 - Visual Studio 2010のデータベース単体テストツールを使用している人はいますか?どのような選択肢がありますか?

私はかなり大きなSQLServerデータベースを使用するプロジェクトに取り組んでいます。データベースのスキーマは、ソース管理でスキーマの変更を追跡するために主に使用するVisualStudioDatabaseプロジェクトに既に含まれています。これは、テスト用に空のデータベースを比較的簡単にデプロイできることを意味します。

データベース内のビュー、ストアドプロシージャ、および関数にはかなりのロジックが含まれているので、そのロジックの単体テストをいくつか作成したいと思います。

私の質問は次のとおりです。

  1. Visual Studio 2010には、「データベース単体テスト」用のテンプレートと機能があります。他の誰かがこの機能を使用して成功していますか?

  2. SQL Serverのストアドプロシージャ、ビュー、および関数でロジックを具体的にテストするための、より優れた、またはより広く使用されている代替手段はありますか?

ありがとうございました!

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

visual-studio-2010 - VS2010データベースプロジェクトの展開、データ損失が発生する可能性があるかどうかにかかわらず失敗しますか?

Webアプリ用のデータベースプロジェクトがあり、現在、展開中にデータ損失が発生する可能性がある場合に失敗するように構成されています。私はこのように安全だと感じています。しかし、私は問題に遭遇しました。実際には、データが失われる可能性がある場合に変更を展開する必要があります。つまり、実際には何も削除されない列の長さを短くしますが、システムは削除すると考えます。

2つの質問があります。

1つ目はこれです:キャッチオールゴーまたはノーゴーを有効または無効にする以外に、このプロセスをよりきめ細かく制御する方法はありますか?つまり、削除または短縮してもよい列を指定しますか?このプロセスをよりきめ細かく制御する方法はありますか?

2つ目は、これらの状況にどのように対処するかです。当初は、展開前のスクリプトを追加して列を削除するだけで十分だと思っていましたが、これらのファイルでも削除などが発生するようです。

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

visual-studio-2010 - サーバーで作成された新しいテーブルを VS2010 データベース プロジェクトに追加する

VS2010 にデータベース プロジェクトがあります。既存の SQL2005 データベースに接続し、[データベース オブジェクトと設定のインポート] を選択して作成しました。これは素晴らしいことでした。すべてのテーブルのすべてのスキーマ定義がインポートされ、VSTS2010 にチェックインすることができました。新しいテーブルがデータベースに作成されましたが、プロジェクト デザイナー内からではなく、サーバー上で実行する SSIS パッケージによって作成されました。これらの新しいテーブルのスキーマ定義をプロジェクトにインポートして、VSTS2010 ソース管理にも追加したいと考えています。 . 私はそれをすることができないようです。[データベース オブジェクトと設定のインポート] がグレー表示されます。それをググって死にましたが、何も思いつきません。

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

visual-studio-2010 - Visual Studio 2010 を使用してデータベース スキーマを更新する増分スクリプトを作成する方法

VS 2010 Sql Server Database Project を使用して、データベースで行われた変更を追跡し、変更を開発環境から運用環境にデプロイする必要がある場合に適切なスクリプトを生成しようとしています。

私は自分の開発データベースと素晴らしい仕事をするプロジェクト スキーマとの間のスキーマ比較を作成しました。ただし、インクリメンタル スクリプトを作成する方法が見つかりません。得られるのは、CREATE ステートメントを含むスクリプトだけです ([エディタにエクスポート] オプション)。

私は何か間違ったことをしていますか?

前もって感謝します。

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

database-project - vsdbcmdデータの損失が発生する可能性がありますが、どこで?

vsdbcmdを使用してデータベースをデプロイする場合:

私は得る:

SQL01268 .Net SqlClient Data Provider: Msg 50000, Level 16, State 127, Line 6 Rows were detected. The schema update is terminating because data loss might occur. SQL01268 An error occurred while the batch was being executed.

これは問題ありませんが、データ損失が発生する場所はわかりません。を使用する必要があることを確認するには<DeployToScript>True</DeployToScript>、スクリプトをロードして以下を確認します。

IF EXISTS (select top 1 1 from [dbo].[MyTable]) RAISERROR ('Rows were detected. The schema update is terminating because data loss might occur.', 16, 127) WITH NOWAIT

最初にSQLを生成せずに、DBに直接デプロイするときにvsdbcmdにこの情報を表示させる方法はありますか?

ありがとう