如何解决Sql Server错误消息117 - 对象名称的前缀太多?

时间:2010-01-05 08:09:45

标签: sql-server backup

我正在将数据库从一个托管服务提供商转移到另一个托管服当前提供程序使用域名作为用户名的一部分。域名是.co.nz域名。因此,数据库中的某些对象具有完全限定名称user@company.co.nz.tablename。

我试图改变这些对象的模式,使用以下方法将它们放入dbo模式中:

ALTER SCHEMA dbo TRANSFER user@company.co.nz.tablename

但我收到错误消息117:

对象名称“user@company.co.nz.tblExceptionLog”包含的前缀数量超过最大数量。最大值为1。

在另一个数据库中,我得到相同的错误消息,但最大数量为2.所以显然可以在某处设置最大前缀数。如何增加前缀的最大数量,以便将securables从user@company.co.nz转移到dbo架构中?

1 个答案:

答案 0 :(得分:2)

它将你的点解释为不同的前缀,而事实上,我猜它们只是你数据库名称的一部分......?在这种情况下,增加允许的前缀数量不是你想要的,而是这样的:

ALTER SCHEMA dbo TRANSFER [user@company.co.nz].tablename