問題タブ [migratordotnet]

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.

0 投票する
1 に答える
645 参照

fluent-migrator - FluentMigrator - テーブルのアクセス許可を変更する方法は?

MSSQL データベースのデータベース移行ツールとして FluentMigrator の使用を開始しました。CRUD テーブル操作とシードに関する私のニーズのほとんどに対応しているようです。

ただし、テーブルを作成した後、テーブルのアクセス許可を構成する方法が見つかりません。

GRANT PUBLIC SELECT ON BLAH ステートメントを使用して .sql を実行するだけでよいことはわかっていますが、代わりに流暢な API を使用したいと考えています。

流暢な API を使用してアクセス許可を変更する方法を知っていますか?

0 投票する
1 に答える
31 参照

sql-server - MigratorDotNet データベースの変更 必須ですが、使用できません

私は少し難問を抱えていることに気づきました。ここにいる誰かが助けてくれることを願っています。

古いプロジェクトを継承し、MigratorDotNet を使用してデータベースを展開しています。プロジェクトの展開 (現在は展開システムとして Octopus を使用しています) をテストしているときに、ブローカーが有効になっていないというエラーが発生し始め、アプリケーションが失敗しました。データベースでブローカーを有効にするために移行を作成しましたが、そのために作成した移行は、「複数ステートメントのトランザクション内で ALTER DATABASE ステートメントは許可されていません」というエラーを返します。

移行は次のとおりです。

データベースを変更せずにブローカーを有効にすることはできませんが、明らかに許可されていないため、データベースを変更することはできません。誰もこの問題を回避する方法を知っていますか? それとも修正?前もって感謝します。