在.net中可以直接连接SQL2005的数据库文件吗?
在.net中可以直接连接SQL2005的数据库文件吗?
就是,不安装数据库服务器,直接将.mdf放到网站的目录下,是否可以连接上
2005是不是有这个新特性?
问题点数:200、回复次数:26Top
1 楼fphuang(人在哈尔滨·四月)回复于 2006-07-18 16:27:11 得分 0
upTop
2 楼asren(笑风)回复于 2006-07-18 16:32:33 得分 10
绝对不可能,必需要按装数据库才行. 因为SQL2005不是文件数据库,那个MDF文件并没有保存所有的数据存储并系,另外MDF文件也不是按表的形势存储数据的.建议楼不要异想天开.Top
3 楼jiang8282(雪山飞狐)回复于 2006-07-18 16:40:30 得分 20
把mdf文件映射到数据库,然后链接数据库吧.Top
4 楼luanwey(大陆响尾蛇)(不做温水里的青蛙王子!))回复于 2006-07-18 16:43:20 得分 20
数据必须有驱动......那ACCESS就是因为有OFFICE......MDF驱动和一些必要文件 不可能微软也集成到系统上.Top
5 楼hertcloud(·£孙子兵法£·)回复于 2006-07-18 16:45:09 得分 10
这个应该要安装2005版本的
桌面驱动Top
6 楼fphuang(人在哈尔滨·四月)回复于 2006-07-18 18:46:51 得分 0
我对vs.net2005、sql2005都不太熟悉,公司同事说sql2005可以不安装数据库服务器,而直接连接mdf文件。Top
7 楼fphuang(人在哈尔滨·四月)回复于 2006-07-18 18:49:43 得分 0
多放点分,刺激下参与讨论的积极性,呵呵Top
8 楼Teng_s2000(分涨的太慢,升星难啊!!)回复于 2006-07-18 18:58:43 得分 10
可以
连接的时候,有个下拉框可以定位到文件Top
9 楼fphuang(人在哈尔滨·四月)回复于 2006-07-18 19:02:38 得分 0
--Teng_s2000() ( ) 信誉:100
是吗,在vs.net IDE 中吗?Top
10 楼fphuang(人在哈尔滨·四月)回复于 2006-07-18 19:02:50 得分 0
我去看看Top
11 楼weiwei6054(踏雪無痕->漂泊雪狼)回复于 2006-07-18 19:04:43 得分 10
可以Top
12 楼xiong1000(诸葛白羽)回复于 2006-07-18 19:09:11 得分 10
如果不附加那么其性能如何呢??
直接放置有什么危害??
要是可以直接用那么我不是就不需要sql server了??Top
13 楼fphuang(人在哈尔滨·四月)回复于 2006-07-18 19:12:54 得分 0
继续讨论Top
14 楼fphuang(人在哈尔滨·四月)回复于 2006-07-18 19:18:33 得分 0
好像真可以,我刚才添加近来了,而且存储过程什么的都有Top
15 楼fphuang(人在哈尔滨·四月)回复于 2006-07-18 19:20:28 得分 0
那现在我这台计算机上是存在sql2005的,假如发不到不存在数据库服务器的计算机上也可以吗?Top
16 楼xiong1000(诸葛白羽)回复于 2006-07-18 20:40:52 得分 10
关注中Top
17 楼fphuang(人在哈尔滨·四月)回复于 2006-07-18 21:04:08 得分 0
提前Top
18 楼lubosun(大白菜)回复于 2006-07-18 22:02:16 得分 10
关注Top
19 楼cat_hsfz(我的新Blog在http://cathsfz.cnblogs.com)回复于 2006-07-18 23:59:14 得分 10
1.你去搜索"SQL Server 2005 Express Edition",进入其官方主页,了解其特性,这是最好的办法。
2.你来这里发帖应该就是没搜索过,回答的人应该也没了解过SQL Server 2005 Express Edition的特点就来回答,所以我将官方简介的重点告诉你也行。
SQL Server 2005 Express Edition和Standard Edition或以上的版本定位不同。Standard到Enterprise Edition对应2000系列的对应版本,而Express Edition对应的是Access数据库和2000系列的MSDE。
可能MS知道有很多人需要轻量级的数据库,但是不是单机所用所以没有锁机制的Access数据库用起来就有并发然后写坏文件的风险,所以推出了Express Edition的SQL Server 2005作为Access数据库的取代品。需要注意的是,Express Edition对应的是MSDE,但其目标是取代Access数据库在桌面以外的应用。
SQL Server 2005无论是什么版本,数据库都是mdf后缀的文件,日志都是ldf后缀的文件。Standard Edition或以上的引擎,是长期锁定数据库和日志文件的,数据库有一个确定的命名,因此可以执行复制等需要针对确定命名的服务,同时支持全文检索、数据挖掘等高级服务。Express Edition的mdf目标是mdb的取代品,所以它是可以XCOPY部署的,为了达到类似OleDb那样随时通过驱动调用的效果,Express Edition的设计是mdf文件仅在执行时附加到Express Edition的引擎,调用结束能够自动释放数据的mdf文件,而ldf文件可以在执行时动态生成。
说到这里好像还没有回答楼主“是否需要安装”的问题,对吧?答案是需要安装的。Express Edition的mdf,只能够在安装了Express Edition的机器上运行。但是,Express Edition设计得如MSDE一样,你可以免费从官方网站下载,也可以打包到你的软件的安装程序中。另外,可能MSDE设计为安装后机器启动后就在系统果盘显示SQL Agent让人觉得装这东西开机后就要占一定内存,还是不装为妙,所以Express Edition取消了SQL Agent这东西(其实整个2005系列都取消了SQL Agent),但其实开机后还是有几个进程常驻的。
3.到最后,还是建议大家善用搜索引擎,看官方网站总好过看我这不一定准确的描述。Top
20 楼myminimouse(坚决不用baidu)回复于 2006-07-19 08:21:45 得分 10
光一个mdf文件是不够的,要有引擎,express算是一个精简版Top
21 楼net_lover(【孟子E章】)回复于 2006-07-19 08:25:50 得分 10
http://www.connectionstrings.com/Top
22 楼zlkingdom(风之悲伤)回复于 2006-07-19 08:38:22 得分 20
学习了~~Top
23 楼zmt1030()回复于 2006-07-19 10:58:34 得分 20
upTop
24 楼Brookes(边走边唱)回复于 2006-07-19 11:40:44 得分 20
sql Express
数据文件一般应放在app_Data文件夹
google之Top
25 楼fphuang(人在哈尔滨·四月)回复于 2006-07-19 12:59:08 得分 0
谢谢各位关注,看来是需要多关注些新技术了Top
26 楼wugencao520(放弃并不意味着失去! ^_^ 加油~~~)回复于 2006-07-28 17:37:34 得分 0
没问题 可以连接上Top




