如何在同一个asp.net mvc 项目中根据不同用户建立多个oracle连接到不同的表空间
问题主要内容如标题,可能表达的不是很清楚;
最近希望实现这么一个功能,就是当不同的用户登录系统时,根据用户登录的用户名,连接到同一个Oracle实例的不同Oracle表空间(PS:这里的用户名和表空间的关系可在程序启动时读取XML配置文件进行匹配),此处有点犯难,因为此前一直都是一个项目一个连接,没有太多的这方面的经验,问问各位园友是否有些思路,先多谢各位 EF 直接传Connectionconn对象去进去 不行?
[解决办法]
一样的道理,webconfig里面多放几个连接字符呀,里面不是有add吗,在代码里多写几个类连接,用不同连接,就用不同类,一定可以的,你再试下
[解决办法]
表空间是oracle中的逻辑概念,并不是物理存在的。所以你连接的应该是一个数据库实例。
在C#中,只要在web.config里面多add几个链接字符串就可以了。然后可以在程序中动态的连接各自的数据库。