MS Access App从任何地方连接到Azure Sql Db

问题描述 投票:0回答:1

我已经创建了一个使用Azure SQL Server作为后备Db的MS Access应用程序。 Access应用程序的设计使其尽可能像Web应用程序那样工作,因为在用户处理特定记录时,本地没有存储任何内容,也无法将其保存在Cookie中。我已经在Azure Db防火墙中设置了主要办公室的IP,并且在办公室中时效果很好。

但是,希望允许用户从任何地方(例如,他们的家,旅馆,咖啡店等)使用该工具。我已经确定不能直接在本地Access应用程序和Azure SQL Db之间进行此操作(基于我无法继续逐案添加新的原始IP)。

是否可以创建Azure应用服务或应用证书,MS Access可以使用该服务或应用证书对Azure关闭订阅进行身份验证,然后通过该访问可以访问Azure Db?

azure azure-sql-database access
1个回答
0
投票

问题是您拥有动态IP地址,而这并不一定限于家庭Internet连接-一些商业宽带提供商也使用动态IP地址。

如果我理解正确,您需要从具有动态IP地址的连接访问SQL Azure实例以进行调试或使用SQL Management Studio,您将需要为ISP使用的整个IP地址范围创建一个防火墙规则。如您所知,这立即稀释了使用SQL Azure附带的安全性。

如果您确实想为ISP添加整个IP地址范围,则需要:

1. Go to http://whatsmyip.org to get your current IP address assigned by your ISP.
2. Lookup the IP address range assigned to your ISP by using https://apps.db.ripe.net/search/query.html and entering the IP address from step 1.
3. Create a firewall rule using the start IP address and the end IP address from step 2.

我确实希望Azure团队将来会实施其他防火墙选项,例如基于DNS或MAC地址的访问规则。

有帮助吗?

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-firewall-configure

或者,这吗?

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-networkaccess-overview

最后..

https://support.office.com/en-us/article/link-to-or-import-data-from-an-azure-sql-server-database-88c0cc2c-21dd-46f5-b74a-0db3613f5166

© www.soinside.com 2019 - 2024. All rights reserved.