从客户端应用程序连接到SQL Azure数据库

本文关键字:SQL Azure 数据库 连接 客户端 应用程序 | 更新日期: 2023-09-27 18:08:11

我有一堆小型桌面应用程序,我有一个简单的数据库,用于保存用户数据(谁使用哪个应用程序,在哪个版本)等。

我希望应用程序连接到Azure SQL服务器,并在启动时更新数据库记录。我的应用程序有ADO。. NET连接字符串在其中硬编码。它在我的家庭网络和我的公司客户网络上工作得很好——但是,公司网络禁用了一些端口,其中显然包括端口1433。根据微软的故障排除指南,我尝试telnet失败了。

C:'Users'xxx>telnet 65.55.74.144 1433连接到65.55.74.144…无法在143端口上打开与主机的连接:连接失败

我既不能通过我的应用程序连接,也不能通过SQL Server资源管理器在Visual Studio。那么,问题是,我如何解决这个问题?企业It会不会因为我的要求就打开一个端口,这是非常值得怀疑的,而且我想让它尽可能地简单、低调和独立。或者也许我的方法从一开始就不正确,我应该做不同的事情?

干杯Bartek

从客户端应用程序连接到SQL Azure数据库

你不能。

让你的桌面应用程序通过HTTP/HTTPS与web服务对话。除此之外,这也将允许更多的控制访问(现在任何人都可以连接到你的数据库并修改数据,因为你的访问凭证与你的应用程序公开共享)。

使用we服务的一个副作用是80/443几乎总是在所有的公司防火墙中打开。