問題タブ [redgate]
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 - SQLスキーマを比較/検証する方法
アプリケーションのバージョンを更新した後、本番 DB で SQL スキーマを検証する方法を探しています。アプリケーションが DB スキーマのバージョンと一致しない場合、ユーザーに警告し、必要な変更を一覧表示する方法が必要です。
それを行うための組み込み機能を備えたツールまたはフレームワーク (プログラムで使用するため) はありますか? または、この比較を実行するための簡単なアルゴリズムはありますか?
更新:赤い門のリストは「395 ドルから」です。無料のものはありますか?または、バージョン番号を保持するよりも簡単ですか?
sql-server - SQLServer照合の競合
あるSQLサーバーから別のSQLサーバーにデータを転送していますが、スキーマを比較して同期すると、次のエラーが発生します。完了するためにredgateSQLcompareを使用しています。
同等の操作の照合の競合を解決できません
ベースSQLサーバーはSQL_Latin1_General_CP1_CI_ASであり、宛先サーバーはLatin1_General_CI_ASです。
sql-server-2005 - RedGate Data Compare を取得してソート順を考慮する方法は?
SQL Server 2005 を使用しています。
基本的に同じデータを含む開発データベースと製品データベースがあります。RedGate SQL Data Compare 5 と比較すると、4 つのレコードのみが異なると表示されます。しかし、テーブルを開いて表示すると、まったく異なるソート順になっています。どちらのテーブルにもインデックスや並べ替え順序を強制するものはありません。開発者が製品と同じ順序で並べ替えられていることを確認しようとしています。しかし、RedGate は私が近くにいるときに教えてくれません。同じソート順でなくても、一致するレコードを見つけているように見えるからです。どうすればそれをオーバーライドできますか?
このツールを使用して、並べ替え順序をいつ把握したかを知らせて、正しい順序であることを確認したいと思います。
sql - カスタム移行スクリプトを SQL Compare スクリプトに追加する簡単な方法はありますか?
私の職場では、現在、データベースの変更を複数の環境にプッシュすることに深刻な問題を抱えています。この問題は、既存のテーブルに新しい非 null 列を作成するときに現れ始めます。SQL Compare が生成するスクリプトは、列を null 非許容として作成するため、常に失敗します。スクリプトを手動で編集しなければならないことに代わる方法があることを望んでいました。これを回避する方法はありますか?そうでない場合、皆さんはどのように対処していますか?
sql - 3GB の SQL ファイル (Microsoft SQL Server) を実行するには?
メモリに収まらない大きな SQL ファイルがあり、Microsoft SQL Server 2008 に対して実行する必要があります。sqlcmd.exe
ツールは常に最初にメモリにロードするようですが、この場合は不可能です。何か案は?
残念ながら、このスクリプトは Red Gate の優れた SQL Data Compare によって生成されているため、分割できません。スクリプト全体が 1 つの大きなトランザクションであり、そのままにしておきたいと思います。データベースの世界では大量のデータを持つことが一般的であるため、巨大なスクリプトを持つことは珍しいことだとは思っていませんでした。スクリプトのサイズは 3 GB です。
sql - Redgate SQL Compare for MySQL データベースに相当するものはありますか?
Joel は、Redgate ソフトウェアの SQL Compare がいかに優れているかについて常に話しています。SQL Compare は Microsoft SQL Server データベースでのみ動作しますが、MySQL や LAMP スタックの一部である他の一般的なデータベース (PostgreSQL、Oracle など) で動作する優れたソフトウェアはありますか?
.net - ファイナライザーキューとControl+ThreadMethodEntryとは何ですか?
メモリをリークしているように見えるWindowsFormsアプリがあるので、RedgateのANTSメモリプロファイラーを使用して、疑わしいオブジェクトを調べ、それらがすでにFinalizerキューにあるオブジェクトによってのみ保持されていることを確認しました。素晴らしい、まさにファイナライザーキューとは何ですか?最良の定義を教えていただけますか?逸話的なアドバイスを教えてください。
また、ファイナライザキューのすべてのルートGCオブジェクトは、「caller」という名前のSystem.Windows.Forms.Control+ThreadMethodEntryオブジェクトのインスタンスです。マルチスレッドUIの相互作用に関与しているように見えますが、それ以上のことはよくわかりません。私の明らかな怠惰と認められた無知を許してください、しかしこれらのリソースはすべてベンダーのコンポーネントの中に埋もれています。私はこれらの問題についてベンダーと話し合っていますが、会話をスピードアップするために何らかの方向性が必要です。ThreadMethodEntryの最も有用な定義も教えていただけますか?逸話的なアドバイスはありますか?
また、ファイナライザーキューにあるこれらのオブジェクトについても心配する必要がありますか?
更新:このRedGateの記事は役に立ちました。
database - Redgate の SQLCompare スキーマ比較で、コマンド ラインからオブジェクトを削除または追加できない
ローカル データベースを別の「マスター」データベースと同期するために使用する保存済みの SQLCompare プロジェクトがあります。GUI 経由でプロジェクトを実行すると、すべて正常に動作します。ただし、コマンドラインから実行すると、両側に存在するオブジェクトのみが同期されます。たとえば、列がテーブルに追加またはテーブルから削除されると、その変更が反映されます。しかし、テーブル全体が追加または削除された場合、その変更はローカル データベースに反映されません。コマンドラインですべてを同期させる方法はありますか? ローカル データベースをマスター データベースと正確に一致させたい。
バージョン 8.1 を実行しています。私が使用しているコマンドラインは次のとおりです。
redgate - .Net Sharepoint に相当する Redgate プロファイラー
Redgate と同等の推奨されるオープン ソース パフォーマンスおよびメモリ プロファイラーがあるかどうか疑問に思っていましたか? これは、.Net および SharePoint 開発用です。
ありがとう。
クリス。
log4net - NUnit TestRunnerでテストを実行するときに、log4netのログ記録を停止するにはどうすればよいですか?
最初に私のシナリオを説明しましょう:
- 実行するテストは約2000あり、NUnitでは約30秒かかります
- 何が時間がかかっているのか知りたい
- Ants Profilerを開き、NUnit TestRunnerのプロファイリングを取得して、テストdllをTestRunnerにロードします。
- 次に、テストを実行します...
ただし、プロファイリング中にテストを実行すると、はるかに長い時間がかかります(30秒ではなく、すべてのテストを実行するのに約5分)。Ants Profilerのタイミングを見ると、log4netが多くの場所で呼び出されているようで、時間がかかっているようです。
だから、これは私の質問です:私がこの方法でテストを実行しているときにlog4netロギングのものを停止するにはどうすればよいですか?
私は3つの設定ファイルを見つけることができます:
- テストdllフォルダーには、config.log4netファイルがあります。そこに<levelvalue= "OFF" />を入れて、すべてのアペンダーセクションを削除しました
- テストランナーフォルダーには、nunit.exe.configファイルとnunit-console.exe.configファイルがあります。両方に<level value ="OFF"/>を入れました。
- antprofilerフォルダーで再生する構成ファイルが見つかりません。
これはどれも機能していないようです。プロファイルの結果を見ると、log4netが呼び出されていることがわかります。これは、ログ情報を出力するメソッドを確実に呼び出しています。