0

我正在部署一个示例SQL CLR存储过程,它SQL CLR使用 Visual Studio 2008 和 menu 作为参数类型Project -> 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 回答