1

VS 2008 で「SQL SERVER PROJECT」を使用して C# で UDF を作成しています。次に、DEPLOY コマンドを使用して DLL を MS SQL Server 2005 に公開しています。

作成されたすべてのUDFが(ユーザーとして)所有されていることを除いて、すべてうまく機能しますが、dboスキーマを保持したかった(例:dbo.UDF_TEST - jonny.UDF_TESTではありません)

タールを管理する方法はありますか?

4

2 に答える 2

1

データベースの sysadmin または dbo であるアカウントから UDF をデプロイします。dll をビルドしてから、management studio に dbo としてデータベースにログインし、次のコマンドを実行することで、手動でデプロイできます。

CREATE ASSEMBLY Geocode FROM

'C:\PATH\YourUDF.dll' WITH

PERMISSION_SET = 安全

また

  1. ソリューション エクスプローラーの Visual Studio 内から、UDF プロジェクト (ソリューションではない) をクリックします。
  2. プロパティに移動します。
  3. データベースタブをクリックします。
  4. 接続文字列を変更したり、アセンブリの所有者をここで変更したりできます。
于 2009-03-12T15:29:27.490 に答える