wcf - 如何在 SQL CLR 中为 WCF 加载不同的端点?

标签 wcf clr endpoints

我们正在使用 CLR 在我们的 SQL 2005 数据库中部署一些新的 WCF 调用。在测试中,我在代码中硬编码了要连接的端点,并将其部署到我们的测试服务器。当我们将其部署到生产环境时,我们会将其部署到许多不同的 SQL 数据库,并使用不同的端点连接到(在不同服务器上运行的相同服务)。这样的事情怎么办?是否有可引用的配置文件以将 dll 部署到 SQL 中?

最佳答案

上述解决方案可行,但我们发现最佳实践方法是创建一个新表,将所有不同的端点存储到数据库中。然后,我们更新了 CLR 以调用此表以获取所需的端点。因此,每个服务器都会为其加载适当的元数据,并且会全部从数据库中检索。无需以这种方式进行硬编码,也无需担心 SQL 服务器上的外部文本文件。这些都包含在数据库中。

关于wcf - 如何在 SQL CLR 中为 WCF 加载不同的端点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/122768/

相关文章:

c# - LINQ 实体结果到 List<string>

wcf - 通过 WCF 公开实体

c# - C++/CLI 混合托管/ native DLL 将无法工作

c# - WCF 服务返回另一个服务(服务工厂?)

c# - WCF Rest服务与存储库模式一起使用?

json - 向引用了 JSON.NET 库的项目添加服务引用时出现奇怪的问题

.net - Windows 服务在启动期间挂起

c# - 网络场的网络负载平衡器是否受到 GC 压力的影响?

powershell - Enter-PSSession 到自定义端点 : Cmdlet not recognized

c# - 具有单个 web.config 的 WCF HTTPS 和 HTTP 绑定(bind)