Sql server 创建索引错误-对象名称包含的前缀超过最大数目。最大值为2

Sql server 创建索引错误-对象名称包含的前缀超过最大数目。最大值为2,sql-server,Sql Server,执行以下语句时出现错误。对象名“servername.DatabaseName.Schema.TableName”包含的前缀数超过了最大值。最大值为2 create nonclustered index idx_EstConsensusTemp1 on [servername].[DatabaseName].[Schema].[TableName](FieldName) 由于雅各布提到的优秀链接已关闭,我能够加载页面,但速度非常慢 下面是格兰特·弗里奇的答案: 在BOL中查找EXECU

执行以下语句时出现错误。对象名“servername.DatabaseName.Schema.TableName”包含的前缀数超过了最大值。最大值为2

create nonclustered index idx_EstConsensusTemp1
    on [servername].[DatabaseName].[Schema].[TableName](FieldName)

由于雅各布提到的优秀链接已关闭,我能够加载页面,但速度非常慢

下面是格兰特·弗里奇的答案:

在BOL中查找EXECUTE语句:

在SQLnk上执行('USE STUFF;DROP INDEX OWNER_idx ON dbo.OWNER')

链接服务器必须支持RPC调用:

EXEC master.dbo.sp_serveroption@server=N'SQLnk',@optname=N'rpc', @optvalue=N'true'


它是链接服务器吗?也许试试这个是的,它是链接服务器共享的链接似乎没有打开我真的希望sql server central能够修复他们的站点。多年来一直是那里的用户,但最近它无法使用。有这么多伟大的人提供这么多伟大的信息。非常令人沮丧。史蒂夫说他们有一些硬件问题,应该很快建立一个额外的网络服务器。我在一个存储过程中创建这个索引。我不确定存储过程是否允许execute语句。我已尝试在StoredProcess中实现它,它可以正常工作。