sqlserver导出mdf
‘壹’ sqlserver怎么导入mdf
在SQL Server 2008中导入mdf和ldf文件,可采取两种方法:一种是通过右击数据库,选择“附加”,添加mdf文件;另一种是在新建查询中输入EXEC sp_attach_db语句。然而,在实际操作中可能会遇到错误5(拒绝访问)或错误5120,这时可以通过以下方案解决。
方案一:切换登录方式。如果使用的是“混合验证方式”登录数据库,可能会遇到上述问题。此时,只需将登录方式改为“windows身份验证方式”即可。成功附加数据库后再切换回“混合验证模式”。
方案二:修改服务设置。通过SQL Server Configuration Manager,选择“SQL Server 2008 服务”,在右侧右击打开“SQL Server (SQLEXPRESS)”属性,将“网络服务”改为“本地系统”,重新启动后再附加数据库。此方法也经过本人验证成功。
附加数据库成功后,如担心改变设置影响后续使用,可将“Local System”改回“Network Service”。数据库仍可正常打开。
对于附加数据库后发现数据库属性为只读的问题,可在“Sql Server2008”中选择只读数据库,右击选择“属性”,在“选项”中将“数据库为只读”改为“False”,点击确定即可。
以上错误的产生,主要是由于启动SQL Server的默认启动账号“网络服务”对所附加的数据库文件权限不足所致。
在实际操作过程中,如果遇到上述问题,可以尝试以上两种方案进行解决。
‘贰’ sqlserver中后缀为.mdf的文件是干什么用的(sqlserver数据库mdf文件在哪)
数据文件(扩展名.mdf是primarydatafile的缩写)。包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。操作方法如下:
1、首先点击“开始”,“程序”,打开SQLsevermanagementstudio。
2、点击“连接”连接到服务器。
3、在对象资源管理器中找到“数据库”,右键单击,选择“附加”。
4、找到mdf文件所在的地方,选中,点击“确定”。
5、附加数据库中出现选中的mdf文件数据库,点击“确定”,就可以了。
‘叁’ sqlserver怎么导出数据库
两种方式:第一种,直接从硬盘拷贝出数据库文件以及日志文件,这个文件目录是要看你建立数据库的时候选定的文件目录是哪里。文件后缀名为.mdf和.ldf。如果创建的时候是默认的目录为C:\Program Files\Microsoft SQL Server\MSSQL13.DW\MSSQL\DATA,拷贝之前需要停止这个数据库的相关服务,不然会报此文件正在被使用的错误。
第二种方式,通过脚本导出,导出数据库内的对象脚本,在另外的地方执行就可以了。具体做法是:连接企业管理器后,右键单击你要导出的数据库,任务-生成脚本,根据向导生成即可,生成后是一个可执行的.sql文件。
两种方式各有优缺点,第一种方便快捷,复制后,放到另外的地方附加数据库即可。但兼容性不好,由于SQL只支持向下兼容,所以你若把高版本的数据库附加到低版本的数据库是不行的,会报错。另外附加的时候也要获取windows系统的文件的完全控制权限,才能附加。
第二种方式灵活性很高,不受数据库之间的版本限制。但操作繁琐,对于数据量大的数据库生成速度慢,由于是脚本,当移植的时候在新数据库上执行脚本速度也很慢,介于这样情况,建议楼主使用第二种方式的时候,选择对每个对象生成一个文件,而不要选择当中的那个生成在一个文件内的选择,因为你生成的脚本过大的时候,在另外的数据库打开的时候会执行不了,提示内存错误的问题。所以单个文件来生成是比较科学的。
不懂可追问
‘肆’ 如何导出sqlserver数据库
方法:
第一步:查看需要备份的数据库
登入SQL Server Management Studio后,在右侧打开树状图可以看到相关数据库。如下图: