新しいデータベースプロジェクトを作成して、すべての便利なストアドプロシージャと関数をグループ化し、任意のサーバーに簡単に展開できるようにしました。
CLRUDFをいくつか追加したいと思います。ソリューションにCLRプロジェクトを追加しようとしましたが、どこにでもデプロイできるようにしたいので、他のソリューションと競合する特定のデータベースをデプロイする必要があります。
私は何かが足りないのですか?!
サム:)
新しいデータベースプロジェクトを作成して、すべての便利なストアドプロシージャと関数をグループ化し、任意のサーバーに簡単に展開できるようにしました。
CLRUDFをいくつか追加したいと思います。ソリューションにCLRプロジェクトを追加しようとしましたが、どこにでもデプロイできるようにしたいので、他のソリューションと競合する特定のデータベースをデプロイする必要があります。
私は何かが足りないのですか?!
サム:)
解決策はこれでした...
これで、データベースプロジェクトをデプロイすると、デプロイする場所にCLR関数が含まれるようになりました。
幸いなことに、プロセス全体を文書化した人がいたので、ここでチェックしてください
UDFの静的メソッドを持つクラスを含む通常のクラスライブラリをソリューションに追加しました。
例えば:
[SqlFunction(IsDeterministic = true, IsPrecise = true)]
public static bool MyMethod(string x)
{
...
}
次に、データベースプロジェクトからこのプロジェクトへの参照を追加します。