在Web服务中使用多个数据库

时间:2012-06-06 06:28:24

标签: c# asp.net database web-services

我的问题是:我有一个使用ASP.net和Web服务构建的Web应用程序。 Web服务必须使用不同的数据库,具体取决于登录的客户端。

这样做有一个简单而优雅的解决方案吗?

1 个答案:

答案 0 :(得分:0)

  1. 您可以通过将每个请求中的客户端凭据传递给服务来进行检查。

  2. 在调用任何Web方法之前,要求客户端使用凭据调用init(id,pass,...)方法。您还可以在Init中询问可选设置,根据您可以为客户端提供访问令牌的输入,让客户端将此访问令牌传递给每个请求,您可以检查此访问令牌并解析设置以采取操作即调用特定数据库连接。 Facebook api以类似的方式工作。