web项目能否实现多个实例?不同的客户访问不同的数据库? 我的项目是web方式的,但客户的数据比较敏感,不愿意把数据交给我们来管理,他们想自己配置sql数据库,即他们自己维护及管理数据库,比如客户A在使用web程序时连接访问客户A自己的数据库,比如客户B在使用web程序时连接访问客户B自己的数据库... 这样他们才会感觉安全些,这样的话,web中如何实现呢?请各位给些建议,在线等待,先谢过了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 添加用户的时候,配置web.config,不同的用户对应不同的连接字符串, to楼上的,能具体说说么,如果有很多的客户,每一个客户都有他们自己的数据库的情况下,web.config 配置还行么? 楼上说的也可以。用户登录的时候从一个整体数据库中返回用户数据库ID然后加载数据的时候把连接字符串从WEB.CONFIG中取出来。这样感觉比较麻烦还不如直接从数据库中把登录用户的连接字符串取出来。然后直接创建连接。 我说的这个数据库是初始的数据库 也就是总数据库 这个要建立在非常多的数据库如果用户很少。那就是在WEB.CONFIG中配吧 不知道我的问题表达清楚没有我的项目是一个在线的进销存及财务系统,比如客户A在登录我的网站时,需要登录验证及检测客户A的帐户状态(这个时候连接的数据库是我自己网站的数据),在验证通过之后,通过什么样的方案或什么配置来实现,将web程序重新创建连接到客户A数据库? 也就是说我自己的数据只是对客户进行验证,而客户A在使用在线的进销存及财务系统的过程中,所有的数据都是保存在客户A数据库中...同理,客户B在使用在线的进销存及财务系统时,数据也是保存在客户B数据中...客户A数据,客户B数据...来自不同地区的远程的sql数据库... 这个问题跟我上面说的差不多。 用户登录后一个总的数据库是你的。然后你的数据库里存的用户信息。比如ID NAME PWD SQLCONNECTIONSTR1 USER 123 连接字符串登录验证成功后 给他个延迟,在这个时间段里,你可以把用户的连接字符串取出来,然后替换原来的连接字符串连接成功后 跳转到主页面。。 不知道你的程序是怎么写的。比如说你原来写using(var conn= SqlConnectionStr){....}那么你改成using(var conn= GetSqlConnectionStr()){....}这就行了!在函数GetSqlConnectionStr()中根据当前用户,返回不同的字符串。 呵呵,所谓“远程sql数据库”,呵呵,只要可以远程连接,以现在程序员所惯常地那种访问数据库权限方式,那么这种"远程"其实就是等着任人宰割的肉鸡。 linq的问题 请问Color属性 C# B/S架构 请教:如何限制上传图片大小 textbox实时统计输入字符数遇到的问题! 如何得到相同字符串的位置 一条SQL语句........在线等,希望大哥哥门帮忙看看^_^! 一个排列问题 ◆◆◆◆ .NET中如何获取某其它电脑共享文件夹的文件列表 求助: 关于C# 导出Excel 文件的效率问题 请问怎么在Codebinde里使用窗体用户控件? 怎么在一些内容中查找自己想要的信息,然后替换 如何取得iframe里面的内容,需跨域。
用户登录的时候从一个整体数据库中返回用户数据库ID然后加载数据的时候把连接字符串从WEB.CONFIG中取出来。这样感觉比较麻烦还不如直接从数据库中把登录用户的连接字符串取出来。然后直接创建连接。
这个问题跟我上面说的差不多。
用户登录后一个总的数据库是你的。然后你的数据库里存的用户信息。比如
ID NAME PWD SQLCONNECTIONSTR
1 USER 123 连接字符串
登录验证成功后 给他个延迟,在这个时间段里,你可以把用户的连接字符串取出来,然后替换原来的连接字符串
连接成功后 跳转到主页面。。
不知道你的程序是怎么写的。比如说你原来写using(var conn= SqlConnectionStr)
{
....
}
那么你改成using(var conn= GetSqlConnectionStr())
{
....
}
这就行了!在函数GetSqlConnectionStr()中根据当前用户,返回不同的字符串。