我试图将表添加到链接服务器中的现有数据库中,但是得到:
对象名称'name.mycompany.com.DataAg.dbo.Secure30AWSMap'包含的前缀数量超过最大数量。最大值为2。
我在做什么错?基于this link,看来我不能使用4个部分的名称。但是,this link听起来可能是使用Exec语句的一种解决方法。有没有办法解决这个问题而又不弄乱链接服务器DDL?
create table [name.mycompany.com].[DataAg].[dbo].[Secure30AWSMap]([servername] [nvarchar](50),[username] [nvarchar](50),[full_name][nvarchar](50),[awscoid][nvarchar](50))
答案 0 :(得分:0)
您需要转到链接服务器并手动创建表,然后尝试执行此操作。
A
答案 1 :(得分:0)
如果为链接服务器配置了RPC
true
,则可以提供帮助。
EXEC('create table [DataAg].[dbo].[Secure30AWSMap]([servername] [nvarchar](50),[username] [nvarchar](50),[full_name][nvarchar](50),[awscoid][nvarchar](50))') AT [name.mycompany.com]