Sql 使用Openquery从SP跨链接服务器插入到表中
我想将数据从一台服务器发送到另一台服务器,我希望提高我的性能,并想知道OpenQuery是否是一个好的方法 我试着做这样的事情Sql 使用Openquery从SP跨链接服务器插入到表中,sql,sql-server,stored-procedures,openquery,Sql,Sql Server,Stored Procedures,Openquery,我想将数据从一台服务器发送到另一台服务器,我希望提高我的性能,并想知道OpenQuery是否是一个好的方法 我试着做这样的事情 INSERT INTO OPENQUERY (SERVERNAME, '(SELECT Num1, Num2, Num3 FROM [DBName].[dbo].TableName)') (Num1, Num2, Num3) SELECT Num1, Num2, Num3 FROM #Temp 但是,这将返回错误 The provider indicates tha
INSERT INTO OPENQUERY (SERVERNAME, '(SELECT Num1, Num2, Num3 FROM [DBName].[dbo].TableName)')
(Num1, Num2, Num3)
SELECT Num1, Num2, Num3
FROM #Temp
但是,这将返回错误
The provider indicates that conflicts occurred with other properties or requirements.
我不理解这一点,因为查询确实运行良好,并且在没有OpenQuery的情况下生成所需的结果
你们谁能给我一些建议吗?试试这个:
INSERT INTO tablename
SELECT * FROM OPENROWSET
('SQLOLEDB',
'Trusted_Connection=yes;Server=SERVERNAME','SELECT Num1, Num2, Num3 FROM [DBName].[dbo].TableName)')