0

Visual Studio 2008 と menu を使用して、パラメーターとして型を持つサンプルSQL CLRストアド プロシージャを展開しています。SQL CLRProject -> Deploy

public partial class StoredProcedures
{
    [Microsoft.SqlServer.Server.SqlProcedure]
    public static void TakeTariff(TariffInfo tariffInfo) { }
}

public class TariffInfo
{
    public SqlDecimal Amount { get; private set; }
}

しかし、次の奇妙なエラーが発生します:

The default schema does not exist.

どうすれば修正できますか?

私のユーザーはこのように作成されました:

CREATE USER myUser FOR LOGIN myLogin_mod WITH DEFAULT_SCHEMA = mySchema
4

1 に答える 1

1

オブジェクトをスキーマに追加する前に、これを実行してスキーマを作成する必要があります...

CREATE SCHEMA mySchema AUTHORIZATION myUser --or dbo

CREATE USERこれをチェックしません:

...DEFAULT_SCHEMA は、現在データベースに存在しないスキーマに設定できます...

于 2010-03-22T20:02:02.437 に答える