2017-10-18 160 views
0

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

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

它是一个链接服务器吗?也许试试这个https://www.sqlservercentral.com/Forums/Topic411412-149-1.aspx –

+0

是的,它是连接服务器 – Tom

+0

链接共享似乎并没有打开 – Tom

回答

1

由于Jacob提到的优秀链接是关闭的,我能够获得页面加载,但速度非常慢。

这里距离格兰特Fritchey答案:

查找EXECUTE语句在BOL:

EXECUTE( '使用STUFF; DROP INDEX ON OWNER_idx dbo.OWNER')AT SQLnk

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

EXEC master.dbo.sp_serveroption @服务器= N'SQLnk '@ OPTNAME = N'rpc', @ optvalue = N'true”

+0

我在商店程序中创建此索引。我不知道如果存储过程将允许执行语句 – Tom

+0

我已经尝试在storedprocedure中实现它,它的工作原理。 – Tom

相关问题