ビルド プロセスの一環として、SSEUtil を使用して、開発データベース (SQL Server 2008 R2) から派生したスキーマから機能テスト データベースを自動的に作成しています。これにより、開発データベースに対して SQL リポジトリ テストを実行しなくても、2 つのデータベースを (スキーマに関して) 同期した状態に保つことができます。
最近、開発スキーマでこのプロジェクトのテーブルに全文索引を初めて追加しました。新しく作成した単体テスト データベースにスキーマを適用しようとすると、SQL を実行して次のエラーが発生します。全文カタログ:
CREATE FULLTEXT CATALOG [FullTextCatalog] AUTHORIZATION [dbo]
GO
ユーザー インスタンスで全文検索を使用できません。
[SqlException 番号 9982、クラス 16、状態 100、1 行目]
私は高低を検索しました。私が見つけた唯一の助けは、誰かが「親データベースに接続する」ことを提案した別のサイトでした。それが何を意味するのかわかりません。そして、このエラーが何を意味するのかわかりません。「ユーザーインスタンス」とは何ですか?
誰でもこれを回避する方法を提案できますか? 継続的統合のために 2 つのデータベース スキーマの同期を維持するためのより良い方法はありますか?