問題タブ [schema-compare]
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 - 2 つのスキーマを比較するための DB2 SQL クエリ
Web 全体でこれを検索しても解決策を見つけることができませんでした。ほとんどの回答はツールを推奨しているため、SQL クエリなどではこれが非常に難しい可能性があると思われますが...
Toad を使用して DB2 データベースのクエリを作成するように言われました。これは、2 つのスキーマを比較し、違いがある場合に結果を提供します。この機能が Toad に存在することは知っていますが、何らかの理由で DBA が使用したくありません。追加のソフトウェアを購入することはオプションではありません。
私は SQL の知識や経験が非常に限られていますが、これは私の「学習」タスクの 1 つです。私はあまり進歩しておらず、非常に立ち往生していると感じています。誰でも私に提案を提供できますか?助けていただければ幸いです。
sql-server - SQL スキーマの比較 - 列レベルのアクション
本番用 DB と開発用 DB があります。Dev DB の変更の一部を Production DB に反映させたいと考えています。運用データベースには、バグ修正によるいくつかの新しい列と変更もあります。列レベルで変更を承認/拒否できる Scema 比較ツールが必要です。
VS2010 スキーマ比較を試しましたが、列レベルで更新アクションを変更できないようです... Red Gate SQL Compare 9 を試してみましたが、列レベルでも変更を編集できません。
これら 2 つのうちの 1 つによって生成された更新スクリプトを手動で変更する必要があると思います。
これに対処するための推奨される方法は何ですか? VS2010 または Red Gate vs 別のツール?
ありがとう。
sql-server - 「SQL01268: Msg 1834: 上書きできません。データベースで使用されています」の原因は何ですか? (データベース プロジェクト内)
以下の完全なエラー:
エラー 1 SQL01268: .Net SqlClient データ プロバイダー: メッセージ 1834、レベル 16、状態 1、行 1 ファイル 'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\testdatabase.mdf' は上書きできません。データベース「testdatabase」で使用されています。スキーマ比較5 25 0
私はいくつかのフォーラムでこれについて読みましたが、かなりの数の人々がこれを取得しており、おそらく一部の人にとっては、ファイルパス名をデータベースなどにパラメータ化するか、「ファイル名とファイルとログファイルのパスを無視する」にチェックマークを付ける必要がありました。比較を行います-これは無駄にしようとしました。
同じ/類似の問題を抱えている他の人: http://social.msdn.microsoft.com/Forums/en/vstsdb/thread/5a8b8c52-adb4-4a5a-95ed-09ad22bacf60
基本的に、ターゲットとソースに使用しているデータベースに関係なく、このエラーが発生するようです。あるテーブルを持つ新しいデータベースと、テーブルのない別の名前の別のデータベースを作成し、単一のテーブルを持つデータベースを使用して、テーブルのないデータベースのスキーマを更新しようとしても、エラーが発生します。SQL Server Express が狂ってしまったようです。以前、スキーマ比較ツールを問題なく使用したことを覚えています。すべてのデータベース接続が作成されました。これを行うために多くの方法を試しましたが、無駄になりました。つまり、別のフォルダーにある *.mdf db のコピーを指すか、プログラム ファイルの mysql ディレクトリの DATA フォルダーから何かを削除するなどです。
また、スキーム比較ツールが作成するいくつかのファイルを削除するという同様の問題を誰かが解決したと読んだこともあると思いますが、それらは *.sql タイプであると思いますが、どのファイルかはわかりません。
visual-studio-2010 - VisualStudio2010からSQLServerデータベーススキーマを選択的に更新する
VS 2010内のスキーマ比較ツールを使用して、DevSQLServerとProdSQLServerを比較しています。ProdサーバーにプッシュしたくないDevへの変更がたくさんありますが、プッシュしたい変更がいくつかあります。必要なもの(右クリックなど)を選択して、それらを1つずつProdサーバーに送信する方法はありますか?「すべてスキップ」を選択してから、必要なものをスキップ解除できることはわかっています。より効率的なものを探しているだけです。
ありがとう!
sql-server - VS SchemaCompare: テーブルの更新
Visual Studio (現在 2010 を使用) の SchemaCompare が [SQL Server 2008R2] データベース テーブルの更新 (列のデータ型、オプションなど) の処理方法を決定する方法を知っている人はいますか?
オプションは次のとおりです。
- 個別の
ALTER TABLE
ステートメントを使用する - 新しいテーブルを作成し、古いデータを新しいテーブルにコピーし、新しいテーブルの名前を変更して適切な名前にする前に、古いテーブルの名前を変更します
TIMESTAMP 列(楽観的ロック用)が関係する状況があるため、質問しています。SchemaCompare が新しいテーブル アプローチを使用する場合、TIMESTAMP
列の値が変更され、古いTIMESTAMP
値を持つすべての人に問題が発生します。
visual-studio-2010 - Visual Studio 2010 - スキーマ比較の使用時にスキーマ更新の順序を制御するにはどうすればよいですか?
Visual Studio 2010 スキーマ比較を使用して、Dev データベースから更新を取得し、それを UAT 環境に移動しようとしました。
比較自体は正常に機能しますが、ツールは継続的に更新スクリプトを間違った順序で並べ替えます。
最初にストアド プロシージャを更新しようとし、次にプロシージャが依存するビューを更新しようとします。プロシージャが依存する新しいフィールドがビューに含まれていると、更新に失敗します。
http://msdn.microsoft.com/en-us/で提案されているように、依存ビューへのすべての参照をスキーマ名 (基本的にビューではなく dbo.view) で修飾することにより、依存関係を強制的に認識させようとしました。ライブラリ/aa833294.aspx
スクリプトを特定の順序 (テーブル、ビュー、sprocs) に強制する方法はありますか、または依存関係が計算される方法と理由を教えて、何が問題なのかを確認する方法はありますか?
mysql - Red Gate MySQL Compareは、相違点グループに示されている類似のオブジェクトを示しています
MySQL Red Gateスキーマの比較を行っており、相違点グループにオブジェクトが表示されていますが、比較ビューには相違点が表示されません。私は何かが足りないのですか?
visual-studio-2010 - VisualStudioスキーマ比較igonoreデータベース参照を作成する方法
Visual Studio 2010を使用しており、データベーススクリプトはデータベースプロジェクトにあります。
DB1とDB2の2つのデータベースがあります。DB1はDB2を使用します。
データベースごとにデータベースプロジェクトを作成し、DB2の.dbschemaファイルを「データベースリファレンス」としてDB1のプロジェクトに追加しました。したがって、DB1でのビューのコードは次のようになります。
ここまではすべて大丈夫です。しかし、実際のDB1データベースとDB1データベースプロジェクトをスキーマ比較すると、プロジェクトの「myView」とデータベースの「myView」の違いがわかります。
これらの参照されたデータベース変数と同じようにスキーマ比較を行う方法はありますか?
redgate - RedGate SQL Compare 9 コマンドライン - STATISTICS_NORECOMPUTE
RedGate SQL Compare 9 のスクリプトを作成するときに、PK と INDEXES の STATISTICS_NORECOMPUTE の違いを無視するスイッチが見つからないようです。明らかに /Options:ii のようなものが機能しますが、残りのインデックスを比較したいと思います。
何か案は?
どうもありがとう
.net - Visual Studio データベース プロジェクトで配置後のスクリプトを 1 回だけ実行するように制限する方法
Visual Studio データベース プロジェクトに配置後のスクリプトがあります。ルックアップ テーブルにデータを入力します。問題は、スキーマを変更して更新スクリプトを生成するたびに、配置後スクリプトが配置スクリプトの最後に追加されることです。VS2010 で特定の配置後のスクリプトを 1 回だけ実行するようにマークする方法はありますか?