两个国家/地区的相同申请:切换数据库或切换应用程序

时间:2017-08-29 06:28:22

标签: c# mysql asp.net sql-server

我有一个Web应用程序,我们从客户那里获取数据并进行处理:保存客户信息,管理所有项目与客户,管理报告等(我认为不需要更多关于应用程序的信息)。我使用mysql(remote server)每10秒从应用程序中获取数据,sql server 2008(local server)在此之后存储并获取所有本地数据。

  

注意:客户不要与此应用程序进行交互。它只用于   当地员工。

现在,问题是此应用程序在一个国家/地区工作,即remote server仅包含来自该国家/地区的数据。现在我们正在新的国家推广我们的业务。因此remote server将不同,并且还将在sql server中创建不同的本地数据库。

但两者的应用程序代码与数据库数据相同。因此,我们正在考虑使用相同的应用程序,linkbutton在这些之间进行切换。例如,我们会linkswitch to another country site。点击此链接将重新加载所有应用,并将从其他remote server获取数据,并且还将使用不同的本地database

我不知道如何实现这一点。我是否应该在connection strings文件中更改某些条件或global.asax中的.config file,或者还有其他任何好方法可以执行此操作。

如果您需要更多信息,请告诉我。任何帮助将不胜感激。在此先感谢.. !!

1 个答案:

答案 0 :(得分:1)

我猜当前的方法会更好,你需要做的就是将连接字符串添加到web配置并根据条件切换连接字符串

您还可以通过他/她的IP找出用户的国家/地区,并自动切换连接字符串,甚至没有按钮情况

http://dotnetguts.blogspot.in/2008/06/finding-country-from-visitors-ip-in.html

P.s(您可能需要设置一个默认情况,用于当用户使用VPN时,或者来自除您的国家/地区列表之外的任何其他国家/地区)