公司有30个垃圾站群网站 30个数据库我写了一个统一后台更新的地址。。一般连接一个网站我是这样的写的    <add name="Models.Properties.Settings.Default.jj86ConnectionString" connectionString="Data Source=.;Initial Catalog=w;User ID=sa;Password=qqA" providerName="System.Data.SqlClient"/>但是我现在要更新不同的网站 。。数据库地址都不一样 怎么弄成我想连接那个数据库 就连接那个数据库?有思路吗

解决方案 »

  1.   

    你的意思是连什么数据库在后台页面上指定吧,<add name="Models.Properties.Settings.Default.jj86ConnectionString" connectionString="Data Source=.;Initial Catalog=w;User ID=sa;Password=qqA" providerName="System.Data.SqlClient"/>连接串放在自定义的XML里,
    自已做个页面,把Data Source=.;Initial Catalog=w做成页面上手工输入的,保存后修改连接串的值。然后后台程序读取XML里的连接字符串,就这点事吧。
      

  2.   

    目前的情况没有办法,有些外部环境无法确定
    1.这些站是放在一个服务器还是,N个服务器
    2.这些站是否都是一模一样的配置方式和文件所以,正常解决方式,不是说搞个啥脚本,挨个更新正常解决方式是,是给每个站新增一个webapi接口,然后把配置挨个提交过去,他自己更新自己在目前的设计方式中,可以使用zookeeper这类玩意统一配置,但是很明显,这样的现代化方式,对传统的开发还是得有比较大得变动。所以建议还是新增webapi接口去提交配置
      

  3.   

    这不是很简单吗?  连接字符串 全部放到xml里面  登录的时候 type传值 选择哪个就读取哪个的xml连接字符串。