数据库降级-从sqlserver 2008 降到 2005

前天遇到一个问题,是一个数据库是Sqlserver 2008的,而平台数据库库是2005的,需要把2008的数据库附加进来,试了很多办法,现在觉得最好的办法就是导出导入办法。

第一步 新建一个Sqlserver 2005 的数据库 建立办法,注意修改文件目录,不要和2008的数据库文件冲突了

使用生成的脚本在Sqlserver 2005 中创建一个新的数据库

第二步 生成数据库脚本,注意选择为服务器版本编写脚本为 Sql server 2005

这里要全部选择成True

为第一步新创建的库执行脚本

第三步 启动导入导出功能 从Sql Server 2008 中导入数据到新创建的Sql Server 2005 中

这样就完成了。

其实第一步和第二步 是为了创建数据库和数据库中的表,触发器,存储过程等对象 ,第三步是为了把数据复制过来。

时间: 2024-11-12 10:21:15

数据库降级-从sqlserver 2008 降到 2005的相关文章

SqlServer 2005升级至SqlServer 2008 解析Json 字符集问题

如果你数据库是通过sqlserver 2008以上版本创建的请绕过: 客户以前用的是sqlserver2005 创建的数据库.后来升级到 sqlserver 2008 . 有个业务用到了json查询 .可搜索了一下发现 sqlserver(sqlserver2016除外) 不支持json查询. 在网上搜了一番找到了一个解决方案: IF OBJECT_ID (N'dbo.parseJSON') IS NOT NULL DROP FUNCTION dbo.parseJSON GO IF EXISTS

SQL Server 2008 转换为 SQL 2005 数据库 脚本生成

本文讨论如何把数据库从SQL Server 2008版本降低到2005,因为在本地开发是以SQL Server 2008 Express Edition版本进行的,而主机提供商现在提供的MSSQL只支持到2005,所以需要把数据库版本给降下来.这个过程挺麻烦的,首先需要有SQL Server Management Studio 2008(简称SSMS),现在先来下载它. SQL Server Management Studio 2008 Express 下载(如 果你用的是XP操作系统,下载那个

php5.4.3如何连接sqlServer 2008 r2

php5.4.3如何连接sqlServer 2008 r2 1.下载 ntwdblib.dll,(http://yunpan.cn/QiRkGyLH2YYJy (提取码:edfc)),拷贝到 php安装路径的根目录下 和 Apache服务器安装路径的bin文件夹下: 2.下载sqlsrv相关文件,(http://yunpan.cn/QiRvdnxjVDffh (提取码:2f04)),解压后,双击exe文件,得到一批文件: 如果是php5.3和之前版本的,如果你安装的php是非线程安全的,复制ph

sqlserver 2008 安装完后无法为该请求检索数据

sqlserver 2008 安装完后, 连接本地数据库没有问题,连接远程数据库是报无法为该请求检索数据.microsoft.sqlserver.management.sdk.sfc 执行transact-sql 语句或批处理时发生了异常 解决方法 打上SQL SERVER SP1补丁. 下载地址: http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=66AB3DBB-BF3E-4F46-9559-CCC6A4F9DC19

SQLserver 2008同步复制创建后新增表/函数/存储过程(不重新初始化快照)

SQLserver 2008同步复制创建后新增表/函数/存储过程(不重新初始化快照) 一.在生产环境中已有事务复制中(复制类型为事务发布),需要对已有发布的数据库新增表.视图.存储过程等,这些变更是不会同步到从库中.如必须应用到从库,有以下两种方法: 1.如果采用默认的设置,每次都需要重新初始化快照,从库重新应用快照和未执行的同步命令,这在生产环境中对数据库压力或性能或DBA可维护性表现的很差. 2.将新增的架构变更新建一个新的发布订阅,但会造成维护困难,增加出错的几率. 3.可以通过设置imm

sqlserver 2008 sa登陆的一些问题

sqlserver 2008 sa登陆 无法连接到(local)? 遇到这个问题请确保SQL主服务是开启状态: ok接下来把服务器名换成 计算机名\实例名  再次使用sa登陆,如下: 是不是可以了呢? 如果你想使用"(local)","."进行登陆,可以到SQL Server配置管理器进行设置: 右键点击“别名”--> 新建别名 协议里选择“Named Pipes”,然后别名里输入“(local)”,服务器那里输入“机器名\服务器名”,如:“OIAR7RFIC

Windows 2008 + SQLServer 2008 双机群集

SQLserver 版本要求:标准版 (2个节点),企业版(16个节点) 安装前,先了解相关信息:SQL Server 2008 故障转移群集入门 SQLServer 2008  群集是基于Windows 群集:Windows 2008 双机群集配置(for SQLServer) 当前系统配置:Microsoft Windows 2008 Enterprise x64 sp2 + SQL Server 2008 Enterprise(64 位) 配置过程可参考:如何创建新的 SQL Server

SqlServer bug:sp_replqueuemonitor 在SqlServer 2008(RTM) 执行无结果

当前版本:windows server 2008 r2 sp1 + SqlServer 2008 (RTM) sp_replqueuemonitor 此存储过程列出 MicrosoftSQL Server 队列或 Microsoft 消息队列中指定发布的排队更新订阅的队列消息. (在订阅数据库中,查看队列正在执行(或堵塞)的命令--即正在从订阅同步回到发布的命令) 然而该存储过程在windows server 2008 r2 sp1 + SqlServer 2008 (RTM) 执行无任何结果返

使用SQLServer 2008的CDC功能实现数据变更捕获

原文:使用SQLServer 2008的CDC功能实现数据变更捕获 最近由于工作需要,研究了一下2008 CDC功能,觉得还不错,下面整理了一下研究过程,虽然比较粗略,但是基本上能用了,如果有补充请大家回复,我视情况修改原帖,谢谢. 背景: 在SQLServer2008之前,对数据变更的捕获通常使用触发器.时间戳等低效高成本的功能来实现,所以很多系统都没有做数据变更或者仅仅对核心表做监控. 自从SQLServer2008引入了数据变更捕获功能(后面简称为CDC)后,解决了很多烦恼问题,如客户2个