我正在尝试使用以下语法将值插入到另一个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或导入/导出。
任何帮助都将不胜感激。
答案 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]