sql servers数据库文件放在哪里?

请教高手,我的进销存软件使用sql server做数据库,windows2000系统,因主板意外损坏,系统无法启动,而且进销存软件没备份,不知能不能把数据库文件拷贝出来,在另一系统中重装使用?谢谢!

直接找到MDF为扩展名的文件和LDF的文件,这两个文件一个是数据库,一个是数据库日志。一般默认的位置在sql server安装的目录下,有个data的目录,里面一堆mdf为扩展名的。你找那个master,model,msdb,Northwind,pubs,tempdb以外的MDF,LDF文件,拷贝出来。如果只有一个就好了,那个就是你那个数据库文件。如果是多个,你就看看哪个更像点儿。呵呵~

--到另外一台机器上,安装好数据库之后,用企业管理器,在左边资源管理器(菜单中也有)右击的菜单中选择附加数据库。这样数据库就可以附加进去了。

你可以先安装数据库,安装软件,然后看安装好后软件新建的数据库,记录好他的名字,然后用自己从原来电脑拷贝出来的数据库(MDF文件)覆盖那个数据库文件就可以了。在做这个操作之前,你得先把sql数据库的服务停掉,就是系统栏里面那个。不然不让你覆盖那个文件。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-02
主板坏掉没有关系,只要你你硬盘没有坏掉,或者即便硬盘有问题,只要你能在硬盘上找回相应的数据库的SQL物理文件,就可以肯定你的数据没有丢失,即便丢失了也只是你最后录入的一些数据,损失不会太大。
现在关健的问题是,一,你要知道你的那个进销存软件相应的SQL数据库原来是建立在硬盘的哪个分区的哪个目录下,如果是在C区,那一定不要先重装系统,而且是将硬盘挂靠在别的操作系统下,找到进销存的SQL数据库文件,然后复制出来保存好;
二,你需要了解,你那个进销存软件的前台登录与后面SQL数据库之间是如何进行关联的,按照楼上“ foroo121”这个朋友的方法,你可以将你的进销存的SQL数据库恢复到SQL系统内,但不代表你马上就可以通过重装进销存软件正常使用原来的数据资料了,不同的软件,其前台与后面数据库的关联关系的方式会有些差异,比如用友软件,有一个是专门的数据库用来存储前台所显示的账套与后台SQL数据库之关的连接关系的,而管家婆是在SQL的master数据库中建了一张数据表,来存储前台所显账套与后台SQL数据库相应账套文件的关联关系。
三,如果你自己不了解这些,只要你能找回你的SQL物理文件名,那请你进销存软件的售后服务人员,他们一般应当会懂得如何搞定的。实在不行,找软件的销售开发商,一定可以搞定。重要的是你的数据库文件不要丢失,否则就很难了。
第2个回答  2009-12-02
数据库文件在硬盘里,硬盘没坏的特别严重就行。跟主办没多大的关系,不必过于担心。