无法通过链接服务器将表添加到数据库

时间:2018-11-15 00:01:50

标签: sql sql-server

我试图将表添加到链接服务器中的现有数据库中,但是得到:

  

对象名称'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))

2 个答案:

答案 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]