永发信息网

sqlserver怎么导入mdf

答案:2  悬赏:0  手机版
解决时间 2021-03-24 01:58
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)的数据库文件的
  权限不够造成的
全部回答
如何将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)的数据库文件的
  权限不够造成的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
打井后按压力罐还要按潜水泵吗?
快递业务员是做什么的,怎么做一名优秀的广告
奶牛单桶挤奶机的压力怎么上不起?
电脑突然变卡,今天玩电脑游戏的时候还挺流畅
灯泡脏了可以用干抹布擦吗
什么是溺电工程
中一花园西区我想知道这个在什么地方
南极内陆年平均气温为-50℃左右,南极科考队
我不是会计专业的,只有会计从业资格证,可以做
单选题有一种试剂可以用来区别BaCl2、BaCO3、
无主之地的莫 马利 两只狗咋杀
某油库有一储油量为40吨的储油罐.在开始的一
苏教版六年级下册数学补充习题72,73页答案,有
我用呕吐减肥法两年了有啥危害啊!
建筑业企业主要指标调查表怎么填?
推荐资讯
我家的萨摩已经13个月了没有发情怎么回事呢
小学仿写句子及答案,小学打比方句子大全
转基因灭种的谣言是谁造出来的?
我女朋友骗了我一次,我以前跟她说过不要对我
求鲁教版初中英语课本电子版!全部!!
nmb48的个别握手券要是在官网抽中了我自己的
JAVA有哪些APP
爱国者户外装备俱乐部地址在什么地方,想过去
形容妈妈有魅力的词语
单选题新航路开辟从本质上反映了A.形成中的资
负数怎么用二进制表示,二进制数6怎么表示
What a fucking day是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?