在 Azure 中使用 ODBC 驱动程序连接到外部数据库
Using ODBC Driver in Azure to connect to external database
我在新西兰的一家公司工作。我们目前使用远程服务器 (Plexus) 来存储大量数据(某些表 > 20 亿行)。我们已经开始使用 SharePoint 路线,并且我在 SharePoint 中创建了许多使用此数据的数据库和应用程序。目前,我必须 运行 新西兰的一个程序,该程序将数据下载到我们的本地服务器,然后将该数据推送到网络应用程序连接到的 Azure 数据库中。我想删除这个中间步骤有很多原因,但最大的原因是新西兰和美国之间的网络连接往往会导致大量超时和长时间拉动,因为必须在太平洋上拉动大型数据集。我们使用的远程数据库是 Plexus。
理想情况下,我希望将我的 C# 代码放在 Azure 中并直接连接到远程服务器。这样我就可以简单地将 SQL 请求发送到 Plex,并将这些数据直接输入到 Azure 数据库中。主要优势在于,这意味着它将全部位于美国,这将使事情变得更快。
主要障碍是我们需要将远程服务器提供给我们的 ODBC 驱动程序安装到 Azure 中,以便它识别调用是真实的。我们的系统管理员说他已经调查过了,这似乎做不到?
我希望 Whosebug 社区中有人遇到过类似问题并已解决?
注意:请不要以为我在问 Azure 是否有 ODBC 连接,因为我知道有。 我不是在问我是否可以连接到 Azure,我是在问我是否可以将 Azure 连接到另一个外部数据源。
一种选择是在与数据库相同的 Azure 数据中心创建虚拟机,并安装 ODBC 驱动程序和 C# 应用程序。
在 Azure 的 Worker Role/Cloud 服务中,您可以使用 powershells ODBC commandlet 在启动任务中安装 ODBC 驱动程序。
更多信息在这里:Powershell Add-OdbcDsn and here: Powershell startup task in cloud services
我在新西兰的一家公司工作。我们目前使用远程服务器 (Plexus) 来存储大量数据(某些表 > 20 亿行)。我们已经开始使用 SharePoint 路线,并且我在 SharePoint 中创建了许多使用此数据的数据库和应用程序。目前,我必须 运行 新西兰的一个程序,该程序将数据下载到我们的本地服务器,然后将该数据推送到网络应用程序连接到的 Azure 数据库中。我想删除这个中间步骤有很多原因,但最大的原因是新西兰和美国之间的网络连接往往会导致大量超时和长时间拉动,因为必须在太平洋上拉动大型数据集。我们使用的远程数据库是 Plexus。
理想情况下,我希望将我的 C# 代码放在 Azure 中并直接连接到远程服务器。这样我就可以简单地将 SQL 请求发送到 Plex,并将这些数据直接输入到 Azure 数据库中。主要优势在于,这意味着它将全部位于美国,这将使事情变得更快。
主要障碍是我们需要将远程服务器提供给我们的 ODBC 驱动程序安装到 Azure 中,以便它识别调用是真实的。我们的系统管理员说他已经调查过了,这似乎做不到?
我希望 Whosebug 社区中有人遇到过类似问题并已解决?
注意:请不要以为我在问 Azure 是否有 ODBC 连接,因为我知道有。 我不是在问我是否可以连接到 Azure,我是在问我是否可以将 Azure 连接到另一个外部数据源。
一种选择是在与数据库相同的 Azure 数据中心创建虚拟机,并安装 ODBC 驱动程序和 C# 应用程序。
在 Azure 的 Worker Role/Cloud 服务中,您可以使用 powershells ODBC commandlet 在启动任务中安装 ODBC 驱动程序。
更多信息在这里:Powershell Add-OdbcDsn and here: Powershell startup task in cloud services