'默认架构不存在'将 SQL CLR 程序集部署到 SQL Server 2008
我正在部署一个示例 SQL CLR
存储过程,该存储过程具有 SQL CLR
类型作为参数,使用 Visual Studio 2008 和菜单 Project ->;部署
。
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
I'm deploying an example SQL CLR
stored procedure which has a SQL CLR
type as parameter using Visual Studio 2008 and 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; }
}
but getting next strange error:
The default schema does not exist.
How can I fix that?
My user was created this way:
CREATE USER myUser FOR LOGIN myLogin_mod WITH DEFAULT_SCHEMA = mySchema
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在向架构添加对象之前,您需要运行此命令来创建架构...
CREATE USER
不会检查这一点:You'll need to run this to create the schema before you add objects to it...
CREATE USER
does not check this: