当前位置:首页 » 编程语言 » 怎么加载mdf到sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

怎么加载mdf到sql

发布时间: 2022-11-15 01:02:53

A. 怎么将mdf文件导入到sql serversql数据库

第一种:
(1)选择右击数据库

(2)然后点击“附加”。出现下面的界面。然后选择添加,添加上你要添加的mdf文件即可。

第二种方法是:新建查询,然后输入下列语句,
[sql] view plain
EXEC sp_attach_db @dbname = 'yourdatabasename',
@filename1 = 'x:\路径\MSSQL\Data\pubs.mdf',
@filename2 = 'x:\路径\MSSQL\Data.Ldf
第二种方法可能提示SQL语言 附近有问题(真不知道什么问题啊??)

上边两种都可能可能会出现这种错误:(如果上述两种过程成功了,那祝贺了!)
Sqlserver2008附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的

B. 怎么将mdf文件导入到sql serversql数据库

第一种:
(1)选择右击数据库
(2)然后点击“附加”。出现下面的界面。然后选择添加,添加上你要添加的mdf文件即可。
第二种方法是:新建查询,然后输入下列语句,
[sql]
view
plain

EXEC
sp_attach_db
@dbname
=
'yourdatabasename',
@filename1
=
'x:\路径\MSSQL\Data\pubs.mdf',
@filename2
=
'x:\路径\MSSQL\Data.Ldf
第二种方法可能提示SQL语言
附近有问题(真不知道什么问题啊??)
上边两种都可能可能会出现这种错误:(如果上述两种过程成功了,那祝贺了!)
Sqlserver2008附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的

C. 如何向SQL Server 导入*.ldf和*.mdf文件

1.
打开“企业管理器(sql
server
management
studio)”
2.
建立连接
3.右击数据库(databases),选择附加数据库(attach),点击add按钮,选择需要添加的*.mdf文件。再点击ok,就会自动将文件导入数据库了。

D. 如何将mdf导入到SQL Server 2008

进入Sql Server Management Studio
在“对象资源管理器”右击“数据库”单击附加
进入“附加数据库”后添加mdf文件即可。

还可以使用系统存储过程

EXEC sp_attach_db @dbname='yourdatabasename', --添加一个数据库@dbname=数据库的名字
@filename1='盘符:\文件夹\xxx.MDF', --数据文件的路径
@filename2='盘符:\文件夹\xxx.LDF'--日志文件的路径

E. 怎么将.MDF数据添加到SQL2000数据库

除了MDF文件以外还要有LDF文件,添加步骤是:
找到控制台根-----------目录数据库---附加数据库-找到MDF文件,确定即可

F. 如何把mdf导入sql server

进入Sql Server Management Studio
在“对象资源管理器”右击“数据库”单击附加
进入“附加数据库”后添加mdf文件即可。

G. Mdf文件如何导入到SqlServer数据库

>1.停掉MSSQLSERVER,将MSSQL安装目录下的E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf和E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf文件移走。
2.重新启动MSSQLSERVER,在SQL Server Enterprise Manager中可看到PUBS的图标是灰色的加了个'(置疑)',删除PUBS。至此是为了模拟Pubs数据库只留下了pubs.mdf,(pubs_log.ldf不再用到)。
3.将pubs.mdf移到MSSQL安装目录下E:\Program Files\Microsoft SQL Server\MSSQL\Data\
4.在SQL查询分析器中执行 exec sp_attach_db 'pubs' ,'E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
会有错误提示:
设备激活错误。物理文件名 'e:\Program Files\Microsoft SQL Server\MSSQL\data\pubs_log.ldf' 可能有误。
已创建名为 'E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.LDF' 的新日志文件。
不过没关系,因为新日志文件已创建。
用此方法只要有.mdf文件,就能恢复到数据库。
总结:1、仅有*.mtf文件导入数据库,查询分析器执行 exec sp_attach_db 'pubs' ,'E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf' ;
2、数据库损坏出现置疑,解决办法,查询分析器执行 exec sp_attach_db 'pubs' ,'E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'

H. sqlserver怎么导入mdf

如何将mdf, ldf文件导入到sql server 2008数据库当中,下面提供两种办法:
第一种是右击数据库,然后点击附加。出现下面的界面。然后选择添加,添加上你要添加的mdf文件即可。

第二种方法是:新建查询,然后输入下列语句,
EXEC sp_attach_db @dbname = 'yourdatabasename',
@filename1 = 'x:\路径\MSSQL\Data\pubs.mdf',
@filename2 = 'x:\路径\MSSQL\Data.Ldf

但是可能会出现这种错误:
Sqlserver2008附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法
Sql Server2008附加数据库文件时弹出错误信息:如下图:

,一时无解,遂求助于网络谷歌,经过各种试验,特将解决办法整理于此,希望能帮到大家,同时如果有好的意见大家多多交流啊!
方案一:切换登录方式
出现这种情况是由于用“混合验证方式”(SQL Server身份验证)登录数据库造成的,只要将登录方式改为 “windows身份验证方式”
登录即可解决该问题,附加成功后再换用“混合验证模式”登陆就没问题了。
此方法经本人测试成功。
方案二:修改服务
选择 所有程序-SQL Server 2005-配置工具-选择"SQL Server Configuration Manager"或者“SQL Server 配置管理器”,
打开“SQL Server Configuration Manager”配置界面,在左侧选择"SQL Server 2008 服务",在右侧右击打开“SQL Server (SQLEXPRESS)” 的属性,在内置账户处将网络服务--”Network Service”改为本地系统--"Local System",
点击“重新启动”后再附加数据库就OK了。
此方法经本人测试成功。

附加数据库成功后如果担心改变设置后影响以后使用可以将内置账户处的“Local System”再改回
“Network Service”,数据库仍可打开。

主要配置过程如下图:
1.打开“SQL Server Configuration Manager”配置界面:
2.选择Sql Server(MSSQLSERVER),选项,并右击:

3.选择“Local System”:

4.选择“重新启动”:

5.配置成功:
这样配置后附加数据库就不会出错了。

出现的问题:
附加数据库后发现数据库属性为只读的解决办法
附加后发现数据库属性为“只读”解决方法为:
打开“Sql Server2008”,在只读的数据库上右击选择属性,选中属性窗口左侧"选择页"下面的"选项",在窗口右边将“数据库为只读”项
改为“False”,点击确定即可。
原因:之所以附加上的数据库为“只读”,是因为启动SQL Server 的默认的启动账号“网络服务”对所附加(Attach)的数据库文件的
权限不够造成的

I. 如何将已有mdf文件导入到SQL server 2000/2005

把数据库的
数据文件
(*.mdf)和
日志文件
(*.ldf)都拷贝到目的服务器,在SQL
sp_attach_db
@dbname
=
'test',
@filename1
=
'd:\mssql7\data\test_data.mdf',
@filename2
=
'd:\mssql7\data\test_log.ldf'
这样就把test数据库附加到SQL
Server中,可以照常使用。如果不想用原来的日志文件,可以用如下的命令:
sp_detach_db
@dbname
=
'test'
sp_attach_single_file_db
@dbname
=
'test',
这个语句的作用是仅仅加载数据文件,日志文件可以由SQL
Server数据库自动添加,但是原来的日志文件中记录的数据就丢失了。