连接到不同的网络以访问数据库信息

时间:2014-12-10 22:50:45

标签: c# sql-server wcf ax

任何建议都会有所帮助。问题是,我有ETL应用程序需要访问位于不同网络上的数据库信息。因此,一个C#应用程序需要查询位于不同服务器上的数据库。现在我知道选项是在主机上打开一个tcp端口并打开防火墙,但我认为我们不会那样做。我想的其他选项是创建一个Web服务WCF并将查询字符串传递给服务,然后连接到数据库并返回信息。

另一个应用程序需要访问动态AX到AIF Web服务。可以通过不同的网络访问aif Web服务,还是必须使用Web服务或其他东西,然后连接到AIF服务以检索信息。

1 个答案:

答案 0 :(得分:0)

  

另一个应用程序需要访问动态AX到AIF Web服务。   可以通过不同的网络访问aif Web服务,还是我   必须使用Web服务或其他东西,然后连接到AIF   服务以检索信息。

如果您只需要在Intranet中访问AIF,您可以使用普通的AIF服务(他们使用RCP,我认为但是现在无法保证)。

如果您需要通过Extranet或Internet访问AIF,最好的选择通常是创建HTTP类型的高级AIF端口。这将创建一个标准的Web服务,使用SOAP协议和适用的WSDL。小心保护这些Web服务,特别是在生产环境中。