問題タブ [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.
sql - スキーマの複製
Visual Studio 2008 プロジェクトを使用して、SQL Server 2008 ウェアハウス データベースを作成および管理しています。
プロジェクトをデプロイしようとすると、次のようなエラーが発生します
私が見つけたのは、DataWarehouseReports レポート スキーマがマスター データベースに存在することです (誤って付与されました) が、OLAP データベースで作成しようとすると「重複」エラーが発生します。
開発中、私の OLAP データベースと OLTP データベースは同じサーバー上にあり、スキーマ名に関して同じ問題が発生します。今のところ、OLTP と OLAP でスキーマに異なる名前を付けていますが、一貫性を保つために同じ名前を使用したいと考えています。
これをデバッグするにはどうすればよいですか?
編集:PEBCACアラート
データベース コンテキストを MASTER に変更する配置前の SQL スクリプトがあることがわかりました。スクリプトが失敗していたため、コンテキストが元に戻されませんでした。
したがって、スクリプトの残りの部分が実行されたとき、実際にはマスターですべてを作成しようとしていました。
教訓: プロジェクトのデプロイ時に出力を読みます。
sql - データベース プロジェクトでの事前展開
SQL Server 2008 用の Visual Studio 2008 データベース プロジェクト
プロジェクトには、配置前および配置後の SQL スクリプトのプレースホルダーがあります。それらは動作します - とにかく、ほとんどの場合。
このプロジェクトには、常にデータベースを再作成するオプションがあります。既存のデータベースを削除し、毎回、オーブンから取り出したばかりの新しいデータベースを作成します。
データベースをデプロイすると、SQL スクリプト全体がまとめられて実行されます。
私のデータベースはレプリケーションに使用され、Post-Deployment スクリプトの一部として、サーバーをディストリビューションとして指定し、レプリケーションを作成して記事を追加します。
したがって、レプリケーションを停止する必要があります。そして、それを配置する論理的な場所は、展開前でした。
VS2008 は、私の顔から独善的な笑みをすぐに消し去りました。Always-Recreate-Database がオンになっている場合は、スクリプトを配置してデータベースを削除して再作成し、次に配置前スクリプトを配置し、次にその他すべてを配置します。
データベース プロジェクトのテンプレートを変更して、デプロイ前のSQL スクリプトが実行される場所で実行されるようにする方法はありますか?
database - VisualStudioを使用したデータベースプロジェクトとデータベース間のアクセス許可の同期
Visual Studio(2008)にデータベースプロジェクトがあり、バージョン管理システム(Git)でデータベース構造を維持するために使用しています。このデータベースプロジェクトを維持するために、VSのデータスキーマ比較ツールを使用しています。私が直面している問題は、新しいオブジェクトに対する権限を失い続けることです。
では、どうすればよいですか。
- スキーマ比較ツールを使用して、これらの権限を取得します。
- スキーマ比較ツールを使用して、これらの権限をサーバーに適用します。
sql - MS ビルド中のタイムスタンプ
複数のデータベース プロジェクトと 1 つの SSIS プロジェクトを含む 1 つのソリューションがあります。特に、ビルドと一緒に単体テスト データをデプロイするため、ビルドとデプロイの部分全体に数分かかります。
Visual Studio 2008 では、ビルドの出力ウィンドウにタイムスタンプを表示できるので、状況を追跡できますか?
配置後および配置前に SQL スクリプトを実行できることはわかっていますが、実際に必要でない限り、一般的な目的のためにソリューション内のすべてのプロジェクトに SQL スクリプトを追加したくありません。
visual-studio-2008 - データベースプロジェクトを開くのに長い時間がかかります
複数のデータベースプロジェクトが存在するSLNを開くと、開くのに非常に長い時間(10〜15分)かかります。私が受け取るメッセージは次のとおりです。
Visual Studioは、何を分析しているのかを示してくれませんか?
このプロセスをスピードアップする方法はありますか?
visual-studio - Visual Studio 2008 データベース プロジェクトの展開基準
Visual Studio 2008 でデータベース プロジェクトを使用して配置スクリプトを作成することについて質問があります。
より伝統的なプロジェクトでは、DB と最初の展開用の初期オブジェクトを作成する展開スクリプトを作成します。これがベースラインになります。
追加のオブジェクトは、ALTER ステートメントとしてスクリプト化されます。各ステートメントはオブジェクトの存在をチェックし、再実行可能なデータベース展開スクリプトを提供します。
データベース プロジェクトで同じことを実行できるようにしたいのですが、現在、データベースを分析し、スクリプトを作成して、現在の状態からプロジェクトが指定する場所に移動します。これはローカル展開には問題ありませんが、ライブ システムのデータを失うことのない再実行可能なスクリプトが必要なため、これを使用して運用環境に展開することはできません。
私の最初のアイデアは、ライブに一致するデータベースのコピーを用意し、プロジェクトをそのコピーに向けて展開用のステートメントを生成することでしたが、あまり保守しにくいようです。
誰もこれを達成する方法について何か考えがありますか?
ありがとう
sql-server-2005 - MS Team System 2008 データベース エディションの使用
DB のソース管理を開始したいと考えています。ここで多くの質問を読んだ結果、MS Team System 2008 with Database Edition が必要であることがわかりました。ですから、私たちはそれを理解し、本当に迷っています。
まず、DB でソース管理を行ったことがないため、さまざまな DB (DEV、STA、および PROD) を比較したいと思います。おそらく、解決したいいくつかの違いがあります。MS Team System 2008 DB Edition でそれができると読んだことがありますが、方法が見つからないと思います。
すべての DB を同じ「状態」にしたら、ローカルの開発者 DB から何らかのソース管理に変更を広めるための何らかの計画を作成したいと思います (データベース プロジェクトを SVN の下に置くことでうまくいくと思います)。そして、「変更スクリプト」を生成して、変更を STA に伝達し、次にもちろん PROD に伝達する方法があります。これを行う方法のアイデアはありますか?
これはおそらくすでに質問されていると思いますが、正しい用語を使用して検索していないため、何も見つからないと思います。
別の SO の質問へのリンク、または MS Team System 2008 Database Edition と SQL Server 2005 プロジェクトの操作方法を説明している記事へのリンクは大歓迎です。
ありがとうございます
乾杯
visual-studio-2008 - 複数のストアド プロシージャが選択されている場合に、VS2008 で複数のファイルに対して「プロジェクトへの作成スクリプトを生成」するように強制するにはどうすればよいですか?
Visual Studio 2008 Developer Edition を使用しており、データベース プロジェクトを作成しました。データベースから CREATE スクリプトを生成し、データベース プロジェクトに保存したいと考えています。
データベースで単一のストアド プロシージャを選択し、[Generate Create Script to Project] をクリックすると問題なく動作します。問題は、MULTIPLE PROCS を選択すると、スクリプトが単一のファイルに出力されることです。
出力を複数のファイル (ストアド プロシージャごとに 1 つのファイル) に強制する方法はありますか?
visual-studio-2008 - データベース プロフェッショナル向け Visual Studio 2008
SQL Server 2008 データベース プロジェクトに慣れるための良い参考文献を知っている人はいますか? 私は少し圧倒されており、このプロジェクトの種類を有効に活用するためのウォークスルーを見つけたいと思っています.
前もって感謝します。