Azure C#App Service与Redshift的ODBC连接

时间:2018-01-19 07:22:24

标签: c# azure odbc amazon-redshift

我开发了一个Azure Api服务(Rest API),需要偶尔连接到aws Redshift数据库。这在我的开发环境中运行正常(一旦我安装了Redshift ODBC驱动程序,并创建了一个DSN条目),但在我发布时在Azure上失败。

我假设这是因为我必须手动安装RS驱动程序并配置DSN,但不知道如何执行此操作。

我们将非常感激地收到任何指导。

1 个答案:

答案 0 :(得分:1)

根据您的描述,我假设您使用的是Azure Web Apps。正如Azure Web App sandbox所述:

  

所有Azure Web应用程序(以及移动应用程序/服务,WebJobs和函数)在称为沙箱的安全环境中运行。每个应用程序都在自己的沙箱中运行,将其执行与同一台机器上的其他实例隔离开来,并提供额外的安全性和隐私,否则将无法使用。

对于Install and Configure the Amazon Redshift ODBC Driver on Microsoft Windows Operating Systems,您需要拥有服务器的管理员权限并在服务器中安装ODBC驱动程序,但Sandbox有一些限制,您无法在Azure Web App中安装ODBC驱动程序。您可能需要将Api服务迁移到Azure云服务或Azure VM。