「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

一般就两个原因:

一、权限问题:

这个解决方法就是直接把权限加上就行了,在对应的目录上面修改一下权限即可:

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

在对应文件目录上修改权限

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

让用户有完全读写权限

修改一下用户的权限,让用户拥有权限之后,就可以附加正常了。

二、版本问题

低版本向高版本附加。一般建议附加使用相同的版本进行操作。不同版本建议使用备份/还原功能或者脚本导入导出。

在备份还原数据库的时候,也可能会出错,需要在选项中,选择“覆盖现有数据库(WITH REPLACE

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

还原数据库

备份还原,可以向下兼容。

如果备份还原还出问题的话,那就是用脚本:

操作起来都是:右键-生成脚本

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

下一步

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

下一步

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

这个时候点击“高级|按钮

如果默认只有架构,里面只包含表,但不包含数据的部分

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

选择架构和数据

剩下的就是下一步下一步,就能生成完了。导出的文件.sql后缀的。里面主要的是几句话,其他的可以忽略。第一句话是切换到系统库master

USE [master]
go

第二句是创建表:

CREATE DATABASE [JingDongDB]

第三句是切换到刚才创建的表:

USE [JingDongDB]
GO

第四句创建表:

CREATE TABLE [dbo].[Users] (
        [UserId] [int] NULL,
        [UserName] [varchar](50) NULL,
        [Password] [varchar](50) NULL
) ON [PRIMARY]
GO

最后就是插入数据:

INSET [dbo].[Users] ([UserId],[UserName],[Password]) VALUES (1001,N'张三','123456')

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

如果存在兼容,把多余的其他去掉,只保留最原始的部分

如果还是出现版本兼容性问题,可以参考上面,去掉多余代码,只保留最基础的脚本,进行还原数据库即可。

还有最后一种导入导出:Excel表格

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

里面有两种方式,一个是取数据源:要取得数据的数据库

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

选择Excel

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

首行包含列名称

「学习笔记」MSSQL基础操作,附加操作失败原因,解决方案

剩下的那些下一步,根据自己情况调整就可以了。