2017-10-17 159 views
0

我想知道這是否可能:我想在Azure SQL數據庫中創建2個表,我想用它作爲臨時表從一些選定的數據內部部署服務器上的SQL Server 2005數據庫。將數據從SQL Server 2005數據庫選擇到Azure中的Azure SQL臨時數據庫表

有沒有這樣做的好方法?

更新:

緊隨其後的鏈接服務器指南和得到這個錯誤:I need to add a linked server to a MS Azure SQL Server

enter image description here

奇怪的是,我只是設法登錄到Azure的DB與那些確切證書。我在某處丟失了一些安全配置嗎?

+0

你可以創建一個鏈接服務器:https://stackoverflow.com/questions/28590832/i-need-to-add-a-linked-server-to-a-ms-azure-sql-server – TheGameiswar

+0

忘記提到,你只能從onpremises sql選擇azure sql,而不是其他方式 – TheGameiswar

+0

嗯,我只需要將一些數據從onpremises sql server複製到Azure服務器,它將充當我的登臺服務器。謝謝你的回答,我會研究那個。 – John

回答

1

支持鏈接服務器和針對SQL Azure數據庫的分佈式查詢是自2012年9月以來可用的功能,如here所述。在我的測試中,它在SQL 2012上無法正常工作,並且在SQL Server 2008 R2和更早版本上無法正常工作。您可能需要升級到SQL Server 2014才能創建功能完整的鏈接服務器。

希望這會有所幫助。

+0

是的升級sql服務器是給定的。事情是主人完全拒絕,盡我所能解決問題。 – John

1

您不一定需要創建鏈接服務器才能將數據從本地SQL表移動到Azure SQL。像SSIS這樣的工具讓人想起,不需要鏈接服務器。或者像SSDT這樣的工具,您可以使用數據比較功能移動數據。還有Azure數據工廠。

+0

我明白了,它不是關於移動數據,而是更多地插入新數據並更新每天晚上從數據庫SQL中的數據在Azure數據庫中的登臺表。其約60k行到其中一個表。 另外我正在使用存儲過程來做到這一點。 – John

相關問題