問題タブ [tarantino]
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-server-2008 - 利用可能なSQLServer2008データベース変更管理(移行)ツールはありますか?
TarantinoをNantビルドスクリプトで実行していましたが、新しいハードウェアを入手し、SQL Server 2008にアップグレードする機会を利用しています。残念ながら、TarantinoはSQL 2K8で動作しないため、別の方法を探しています。
何か案は?
data-migration - タランティーノが使用する Create ディレクトリの目的は何ですか?
Tarantinoでは、create と update の 2 つのサブディレクトリを含むスクリプト ディレクトリを指定する必要があります。Tarantino の作成または再構築アクションが実行されると、作成ディレクトリ内の SQL スクリプトが実行され、再構築アクションの場合は更新ディレクトリ内のスクリプトが実行されると予想していました。
create ディレクトリ内のスクリプトは決して実行されないことがわかりました。私のすべてのスクリプトは更新ディレクトリにある必要があります。さらに、オンラインで見つけた例はすべて、更新ディレクトリのみを使用しています。では、ディレクトリを作成する目的は何で、どのように使用されるのでしょうか?
sql-server - Tarantino Database Management を使用した ASP.NET メンバーシップ テーブルの作成
まったく新しいデータベース スキーマを持つプロジェクトに、Tarantino Database Management を導入しています。唯一の変更 ( にあります0001_InitialSchema.sql
) は、ASP.NET メンバーシップで使用されるテーブルの作成です。を使用してテーブルを生成し、aspnet_regsql.exe
それらを CREATE TO スクリプトとしてスクリプト化し、単一の Tarantino sql ファイルに結合しました。
NAnt ビルド スクリプトを実行するdrop database
と、削除しようとしているデータベースからすべての接続を削除しようとすると、コマンドがチョークします。
データベース DBName の接続を削除しています
[呼び出し] Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。
[call] ユーザー プロセスのみを強制終了できます。
これにより、create database
データベースがまだ存在し、新しい更新が適用されないため、次の手順が失敗します。
SQL データベースの管理:
path\to\source\src\Database のスクリプトを使用して、localhost に DBName を作成します。
BUILD FAILED - 致命的ではないエラー 1 件、警告 0 件
内部エラー
Microsoft.SqlServer.Management.Common.ExecutionFailureException: Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。---> System.Data.SqlClient.SqlException: データベース 'DBName' は既に存在します。別のデータベース名を選択してください。
スクリプトが実行された後も、一部のシステム プロセスは常にデータベースに接続されたままになります。これを別のマシンで実行しようとしましたが、同じ問題が存在します。また、別の Tarantino プロジェクトを実行してみましたが、毎回問題なく実行されます。ダミーの更新ファイル (テーブル Foo、Bar などを追加) も作成しましたが、これも問題なく実行されました。この問題は、ASP.NET メンバーシップ テーブルの CREATE TABLE スクリプトに起因しているようです。
PasteBin で実行された SQL 更新スクリプトのコピーを見つけることができます(長さのために投稿とは別になっています)。
sql-server-2008 - SQLCompare は diff スクリプトのみを生成します
Red Gate SQl Compare から SQLCompare を使用して差分スクリプトのみを生成することは可能ですか?
データベース同期シナリオでは、SQLCompare を使用して差分スクリプトを生成し、Tarantino を使用してスクリプトを適用します。私は sqlcompare を少し試しましたが、データベースを同期せずに差分スクリプトのみを生成する方法が見つかりませんでした。
ありがとう