2017-10-17 99 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

相关问题