想要在azure sql中创建链接服务器。我想在使用链接服务器的sql azure中使用本地数据库视图。有没有可能或有任何替代方法。所有建议都欢迎。在azure sql数据库中创建链接服务器
回答
您不能在Azure SQL数据库中创建链接服务器。
Microsoft确实提供了一个新的实例作为服务产品的预览版,可以让您执行跨数据库查询。它也可能允许链接服务器。它尚未广泛使用。
现在,您可以使用Elastic Query设置一些非常相似的东西。这是我写的一个blog post。但是,它与链接服务器不同。
作为解决SQL Azure数据库上不存在的链接服务器限制的一种解决方法,您可以将本地SQL Server数据库中的对象复制到SQL Azure或使用SQL Data Sync在本地SQL Server和SQL Azure服务器。
希望这会有所帮助。在SQLAZURE
是你可以创建链接的服务器假定你有在蔚蓝的本地服务器A和数据库的本地说AZ_b..you可前提比如在本地创建一个蔚蓝色的链接服务器...
既然你想创建你需要运行从服务器A的查询是当地onpremises服务器链接服务器后,要做到这一点I want to use local DB views in sql azure using linked server.
,这是唯一的方法名称解析链接服务器可能发生,你不能做其他的way
以下是步骤
-- Supporse your database on Azure is named 'Azure_Test_DB'
EXEC sp_addlinkedserver
@server='myLinkedAzureServer', -- specify the name of the linked server
@srvproduct='',
@provider='sqlncli',
@datasrc='azure-test-db.database.windows.net', -- add here your server name
@location='',
@provstr='',
--------Change it by your need ------------------------------------------------------------------
@catalog='Azure_Test_DB' -- specify the name of database on your Azure DB you want to link
-------------------------------------------------------------------------------------------------
-- Configure credentials for Azure linked server
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'myLinkedAzureServer',
@useself = 'false',
--------Change it by your need ------------------------------------------------------------------
@rmtuser = 'yourLoginName', -- add here your login on Azure DB
@rmtpassword = 'yourPassword' -- add here your password on Azure DB
-------------------------------------------------------------------------------------------------
-- Configure options for Azure linked server
EXEC sp_serveroption 'myLinkedAzureServer', 'rpc out', true;
-- Now you can query the data using 4-part names
select * from myLinkedAzureServer.[Azure_Test_DB].[dbo].[Students];
一旦创建链接的服务器,您可以连接到服务器A和可以在下面运行查询
select * from
myLinkedAzureServer.[Azure_Test_DB].[dbo].[Students] az
join
localdb.dbo.table1 tbl
on tbl.somecol=az.somecol
参考文献:
https://gallery.technet.microsoft.com/scriptcenter/How-to-create-linked-cb98fa7d
https://www.mssqltips.com/sqlservertip/3630/connect-an-azure-sql-database-to-an-onpremises-sql-server/
上述步骤适用于大多数的机器..因为它不起作用,您需要按照这里的步骤设置ODBC DSN ..
https://blogs.msdn.microsoft.com/sqlcat/2011/03/07/linked-servers-to-sql-azure/
- 1. 在SQL Azure数据库中创建链接服务器
- 2. 在SQL Server中使用链接服务器数据库创建视图
- 3. 如何在SQL Server中创建和查询链接的数据库服务器?
- 4. 在SQL Server 2005中为MySQL数据库创建一个链接服务器
- 5. 创建链接表在MS-Access数据库的Web服务器
- 6. 通过链接服务器在远程服务器上创建数据库
- 7. 创建:::在SQL服务器数据库中导入数据
- 8. Azure SQl服务器在Azure SQL数据库中跨服务器数据库查询
- 9. 创建Azure SQL数据库服务器连接上下文新AzureSqlDatabaseServerContext
- 10. 创建sql azure数据库
- 11. 为MSAccess数据库ODBS创建链接服务器DSN
- 12. 创建链接服务器和数据库别名
- 13. 创建链接SQL服务器 - 服务器名称有逗号
- 14. 我需要使用Azure Active Directory(AAD)凭据创建SQL DW链接服务器
- 15. 获取Windows Azure服务器中的SQL Azure数据库列表
- 16. 在SQL Server 2005 Express中创建家庭数据库服务器
- 17. 如何在SQL查询Oracle数据库的链接服务器
- 18. SQL服务器:链接服务器没有链接服务器?
- 19. 如何在sql 2008中创建链接服务器到.dbf?
- 20. 在SQL Server中使用Windows帐户创建链接服务器
- 21. 我无法在SQL Server中创建链接服务器到MySQL
- 22. 在链接服务器上创建表?
- 23. 在Azure中创建文件服务器
- 24. 我可以在FTP服务器上创建SQL数据库吗?
- 25. 无法让链接服务器在Sql Azure中工作
- 26. Windows Azure - 移动服务 - SQL数据库
- 27. 在远程服务器上创建链接服务器? SQL Server 2008
- 28. 链接服务器进度数据库失败(SQL Server 2008)
- 29. 从链接服务器备份MS SQL Server数据库
- 30. SQL链接服务器到UTF-8数据库
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-features; TL; DR没有链接服务器 – user6144226
链接或复制? – 4c74356b41