首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

一百分:请说说在VS2005中开发项目时,用不用建两个数据库(除ASPNETDB.MDF,还要不建一个用于数据信息操作)?解决方案

2012-01-03 
一百分:请说说在VS2005中开发项目时,用不用建两个数据库(除ASPNETDB.MDF,还要不建一个用于数据信息操作)?

一百分:请说说在VS2005中开发项目时,用不用建两个数据库(除ASPNETDB.MDF,还要不建一个用于数据信息操作)?
今天经理说,不要把数据信息文件也放到ASPNETDB.MDF库中(理由是它是asp.net2.0中用于membership   provider的所在),但是我觉得,如果两个数据库,会影响效率。
由于,自己做过的项目少,所以拿不定主意,请先辈高手说一说,应不应该用两数据库。我在线

[解决办法]
如果用membership,那最好是分开,如果不用membership放在一个表中也无所谓。
这个是见仁见智的问题,有的时候还要看需求。
比如两套系统都想共用成员管理这部分,那可以分开更好些。
至于效率如果是关联查询的话,肯定会麻烦而且有一定的影响,但如果处理好也不会影响很大。
所以建议还是按经理说的办,先分开,如果确定有必要再合起来也不是什么难事,但如果先放在一起再想拆分就难多了,而且谁知道微软都在这些表里搞了什么明堂,哈
[解决办法]
membership数据库只能用来做认证.别想做他用.
所以既然跟业务没有联系,为什么不分开?
[解决办法]
两个比较好.
[解决办法]
如果是在虚机上,我猜是否能允许在ASPNETDB.MDF上面建表?
如果是做项目,不在虚机上运行,完全可以在ASPNETDB.MDF这上面添加自己的表.
如果你再新建一个库,的确是一件非常麻烦的事情.

[解决办法]
其实本来就应该用两个,你看看ASPNETDB.MDF表结构就清楚了,本身这个表格就是可以用于多个不同的程序共享一个membership的数据库,用applicationID来区分不同的程序,它这样做的目的就是既节省空间,又可以提高速度(当然是多个网站都在运行的情况,因为有pooling),但是不好处就是如果将来一旦想把数据分离出来给花时间!

热点排行