因為要ETL到SQL Server上,才發現Express不支援SQL Server Agent,只好用工作排程器加SQLCMD來解決
在SQL Server上建Linked Server到MySQL很簡單,但在ETL的過程中有時會遇到錯誤
怪的是時好時壞,才想說有沒有測試Linked Server的工具呢,原來微軟早就提供sp_testlinkedserver啦,怎麼用?如下
BEGIN TRY
EXEC sp_testlinkedserver N'LK_MEM';
TRUNCATE TABLE [dbo].[test];
INSERT INTO [dbo].[test]
SELECT * FROM OPENQUERY(LK_MEM,'SELECT id FROM test.t1;');
END TRY
BEGIN CATCH
PRINT ERROR_NUMBER()
PRINT ERROR_MESSAGE()
END CATCH
很簡單
很簡單
0 意見:
張貼留言