sql server数据和还原出现System.Data.SqlClient.SqlError

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server数据和还原出现System.Data.SqlClient.SqlError相关的知识,希望对你有一定的参考价值。

System.Data.SqlClient.SqlError: nnc_data02(4)和 'nnc_data01'(3)要求使用文件 'D:\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\HHENC57.NDF'。WITH MOVE 子句可用于重新定位一个或多个文件。 (Microsoft.SqlServer.Smo)

你可以在backup语句中加入with replace 子句让他覆盖原来的数据文件追问

我是手动还原的数据库,在哪里加?求指教

追答

你用的SSMS吗? 如果是的话,在Opstions(选项)选项卡里,有一项Overwrite the existing database(覆盖现有的数据库), 勾上就行了
也可以用命令:
BACKUP DATABASE XXXX FROM DISK='x:\XXX\XXX.BAK' WITH REPLACE
GO

参考技术A 有可能没安装,安装首先要装Native Client的

sql server 2008怎么还原备份数据库

参考技术A   SQL Server 2008 备份数据库:   1.打开SQL , 找到要备份的数据库 , 右键 >> 任务 >>备份   2.弹出 [ 备份数据库对话框 ] ,如图:   3.点击添加 [ 按钮 ] . 如下图:   4.选择要备份的路径 和 备份的文件名 点击 [ 确定 ].   5.然后就一直点击确定就可以了 . 然后我们来到D: 看看   6.这个时候 , 你可以把它压缩打包什么的 , 要用的时候 , 在文件后面加 .bak 后缀 就可以用SQL 来还原了,还原可以来看这里~   SQL Server 2008 还原数据库:   1.得到数据库备份文件,怎么得到的,可以看上面的数据库备份方法   2.把备份文件加个.bak 的后缀,例如:   3.打开SQL , 你可以新建一个空数据库 , 或者利用原有的数据库 , 点击右键>>任务>>还原>>数据库   4.弹出 [ 还原数据库 ] 对话框 , 在常规选择页中,操作如下:   5.在 [ 选项 ] 选择页中 , 操作:   6.直接按 确定 就 可以了 (PS: 之前还原第一次的时候 发生了错误, 我用了sa登录,可能是权限问题报错了,后来用WINDOWS身份认证的才得). 注:更多精彩教程请关注三联电脑教程栏目,三联电脑办公群:189034526欢迎你的加入

以上是关于sql server数据和还原出现System.Data.SqlClient.SqlError的主要内容,如果未能解决你的问题,请参考以下文章

关于sql server2012备份还原出现的2个介质问题的解决方法?

sql server误删了数据库怎么找回

随记还原SQL Server数据库步骤

sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法

Sqlserver6.5下的数据库导回时,出现了排序规则不一样的错误,数据无法还原。

SQL Server数据库中还原孤立用户的方法集合