鑑於遠程服務器的「生產」(當前可通過IP訪問)和本地數據庫的「開發」,我如何使用T-SQL將'INSERT
'從'生產'運行到'開發'中?使用T-Sql,我如何從遠程服務器上的一個表插入到本地服務器上的另一個表中?
我正在使用MS SQL 2005,這兩個數據庫之間的表結構有很大不同,因此需要我手動編寫一些遷移腳本。
UPDATE:
T-SQL真的不是我的包。我試過以下(不知道我在做什麼):
EXEC sp_addlinkedserver
@server = N'20.0.0.1\SQLEXPRESS',
@srvproduct=N'SQL Server' ;
GO
EXEC sp_addlinkedsrvlogin '20.0.0.1\SQLEXPRESS', 'false',
'Domain\Administrator', 'sa', 'saPassword'
SELECT * FROM [20.0.0.1\SQLEXPRESS].[DatabaseName].[dbo].[Table]
而我得到的錯誤:
Login failed for user ''. The user is not associated with a trusted SQL Server connection.
請參閱我的答案中的添加內容。'20.0.0.1 \ SQLEXPRESS'服務器是生產包裝盒嗎? – SQLMenace 2010-12-23 19:50:01
@SQLMenace - 是的。 – GenericTypeTea 2010-12-24 11:40:21