ASP.NET Web 服务实例?

问题描述 投票:0回答:3

我有一个基本的 Web 服务正在运行,它访问数据库并返回 XmlDocuments。数据库访问在 web.config 键中定义。

我有多种类型的客户端访问这些 Web 服务,如果说,类别 1 的客户端访问 Web 服务,WS 需要连接到 Database1。 ClientCategory2 -> 数据库 2 等等。

我不能自己编辑数据库访问库。所有这些都是通过 DLL 完成的,我无法访问它背后的代码。

所以我想我想知道的是,我是否需要运行基本相同服务的多个实例,但为我拥有的每个数据库使用不同的 Web.config 密钥?

谢谢,
泰迦

asp.net web-services web-config
3个回答
0
投票

这不是我们可以回答的问题,它取决于物理访问数据库的代码。如果它耦合到 1 个连接字符串,是的,您将需要多个应用程序。如果代码提供了一个重载方法,允许您指定要使用的连接字符串或连接字符串本身,那么您可以使用单一服务。


0
投票

您可以在 Web.config 中指定多个 ConnectionString。这是您所指的关键吗?希望您会发现此 MSDN 链接有帮助:link text


0
投票

您可以指定多个连接字符串,如上所述。为了让生活更轻松,您可以命名为 connStr1、connStr2,然后当类别 X 的客户来服务时选择 connStrX。 这里展示了如何做这样的事情

© www.soinside.com 2019 - 2024. All rights reserved.