SQL Server错误:对象名称包含的前缀数量超过最大数量。最大值为2

时间:2017-07-24 14:10:44

标签: sql sql-server sql-server-2008

我正在尝试使用以下语法将值插入到另一个SQL Server的1个SQL Server中的表中:

def detail_taskoftheday(request, guide_id):
    try:
        guide = Guide.objects.get(pk=guide_id)
    except Guide.DoesNotExst:
        raise Http404("Guide does not exist")
    return render(request, 'taskoftheday/detail_taskoftheday.html', {'guide': guide})

def taskoftheday(request):
    return render(render, 'taskoftheday/taskoftheday.html')

但是我收到以下错误:

  

对象名称PWSQL0001-US.test_database.dbo.wedata包含更多内容   比最大前缀数量多。最大值为2。

基本上,我想将[mon-qa-01]。[wma]。[ci]。[wemqadata]中的每个值传输到[PWSQL0001-US]。[test_database]。[dbo]。[wedata]使用一个SQL查询。

我的最后一个选择可能是使用SSIS,但我想首先尝试使用查询并继续使用它,而不是先使用SSIS或导入/导出。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

前缀错误来自INTO You can't INTO a linked server table

  

要在同一SQL Server实例上的另一个数据库中创建表,请将new_table指定为database.schema.table_name形式的完全限定名称。

     

您无法在远程服务器上创建new_table;但是,您可以从远程数据源填充new_table。

错误:

*****[PWSQL0001-US]******.[test_database].[dbo].[wedata]