通过代理的数据库连接

问题描述:

我在我的asp.net c#网站项目中使用实体框架5.0。通过代理的数据库连接

数据库服务器位于远程服务器上,我的开发人员机器位于使用LDAP身份验证的HTTP代理之后。

如何配置我的项目以使用特定的代理设置建立与MSSQL服务器的连接?

+0

我已经更新了我的答案。这是HTTP。 –

由于SQL Server本身并不使用HTTP通信,因此它不会与HTTP代理一起工作(除非代理允许直通,在这种情况下,它确实将自己从代理和代理中分离出来,并且可以使用this page may be of interest)。远非所有的HTTP代理都会允许这样做。

要通过HTTP代理将数据从SQL服务器公开到安装中,您可以改为考虑在SQL服务器端创建OData service,并将其用于应用程序中的数据访问。这将允许您以代理友好的方式通过HTTP查询数据库。