DB訪問我的數據庫:SQL Server 2008中如何從另一臺服務器
我有兩臺服務器A和B.我希望能夠使用特定用戶從服務器的數據插入到服務器B。我似乎無法找到這樣做的語法。任何人都可以請幫我解決這個問題。
感謝
DB訪問我的數據庫:SQL Server 2008中如何從另一臺服務器
我有兩臺服務器A和B.我希望能夠使用特定用戶從服務器的數據插入到服務器B。我似乎無法找到這樣做的語法。任何人都可以請幫我解決這個問題。
感謝
假定你已經擁有的鏈接服務器安裝(的sp_addlinkedserver和sp_addlinkedsrvlogin),語法將是這樣的:作爲@Blorgbeard表明
INSERT INTO ServerB.DatabaseName.SchemaName.TableName (value1, value2,..)
SELECT value1, value2, ...
FROM ServerA.DatabaseName.Schemaname.TableName
WHERE Condition whatever here if needed
的sp_addlinkedserver。如果表格具有相同的結構,下面的腳本應該可以工作。
EXEC sp_addlinkedserver
@server = 'A',
@srvproduct = 'SQLServer OLEDB Provider',
@provider = 'SQLOLEDB',
@datasrc = 'whatever'
INSERT INTO B
SELECT * FROM A.myDb.dbo.MyTable