社区
疑难问题
帖子详情
低版本数据库怎样附加高版本的数据库?
wangdm1029
2013-07-24 05:20:05
sql server 2005 附加sql 2008 R2的数据库(只有mdf文件和ldf文件) 是不是没有办法啊
...全文
934
8
打赏
收藏
低版本数据库怎样附加高版本的数据库?
sql server 2005 附加sql 2008 R2的数据库(只有mdf文件和ldf文件) 是不是没有办法啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Leon_He2014
2013-07-25
打赏
举报
回复
在08里面把数据库的兼容级别改成05的,然后再分离附加试试 参考:http://jacki6.iteye.com/blog/696307
最爱午夜
2013-07-25
打赏
举报
回复
低版本的数据库实例无法附加高版本的数据库。 你可以通过生成脚本文件(同时生成数据脚本)导出数据,然后直接执行插入就行了。
rubynle
2013-07-25
打赏
举报
回复
应该是没有办法的,只有最笨的导入
叶子
2013-07-24
打赏
举报
回复
把数据库里面的内容全部导出脚本,然后执行脚本
發糞塗牆
2013-07-24
打赏
举报
回复
只有mdf和ldf的话,只能把sqlserver升级上去了,如果没分离前,可以参考:
http://blog.csdn.net/dba_huangzj/article/details/7952403
唐诗三百首
2013-07-24
打赏
举报
回复
解决方法: 升级低版本数据库到高版本数据库.
---涛声依旧---
2013-07-24
打赏
举报
回复
微软的产品都是向下兼容的 比较笨的方法是将08的数据导入到05里,再重建主键索引等
拥抱开源
2013-07-24
打赏
举报
回复
貌似没有 我原来也遇到过这样的问题 没有解决掉 楼主要是找到解决办法了 记得分享一下啊
附加
数据库
工具
附加
mssql2008
数据库
工具
附加
mssql2005
数据库
工具
数据库
附加
工具
数据库
附加
工具
附加
数据库
工具
附加
mssql2008
数据库
工具
附加
mssql2005
数据库
工具
数据库
附加
工具 还为安装mssql企业管理器发愁吗? 简易
附加
数据库
管理工具 完全解决了一般程序开发后
数据库
不能同步发布的问题! 只需在已经安装了 mssql2008 express 的机器上直接运行本程序,通过简单的几步配置就能 把一个
数据库
附加
到 mssql2008 express 上面! 本程序 开发环境 vs2010 语言 vb.net .net
版本
NET Framework 4
Northwind
数据库
Northwind puvs
数据库
sql2005安装后没有这两个实例
数据库
下载后
附加
上就可以了。最好放在C:\Program Files\Microsoft SQL Server\MSSQL\Data目录下
ASP.NET通用权限管理系统源代码(含文档、
数据库
)
ASP.NET通用权限管理系统源代码(含文档、
数据库
) 1.菜单导航管理 2.操作按钮 3.角色管理 4.部门管理 5.用户管理(用户权限) 6.用户组管理(设置成员,用户组权限) 7.系统配置(动态配置系统参数) 8.
附加
属性(自定义属性) 9.系统日志(异常记录) 10.
数据库
备份/还原 11.资源管理,(动态
数据库
) 12.个人信息(基本信息,
附加
信息,用户角色,拥有权限) 13.首页快捷 14.数据回收站(业务功能删除过数据,全部保留在回收站) 15.系统个性化设置(切换菜单导航)
SQLServer2000企业管理器
//
附加
数据库
sp_attach_db 当使用 sp_attach_db 系统存储过程
附加
数据库
时。 sp_attach_db:将
数据库
附加
到服务器。 语法 sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ] 参数 [@dbname =] 'dbname' 要
附加
到服务器的
数据库
的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。 [@filename1 =] 'filename_n'
数据库
文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个文件名。 参数名称以 @filename1 开始,递增到 @filename16。文件名列表至少必须包括主文件,主文件包含指向
数据库
中其它文件的系统表。 该列表还必须包括
数据库
分离后所有被移动的文件。 返回代码值:0(成功)或 1(失败) eg:下面的示例将 pubs 中的两个文件
附加
到当前服务器。 EXEC sp_attach_db @dbname = N'pubs', @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf' EXEC sp_attach_db @dbname = N'Ty20051029101451aaa', @filename1 = N'd:\5屏幕\Ty20051029101451aaa_data.mdf', @filename2 = N'd:\5屏幕\Ty20051029101451aaa_log.ldf' ---解决问题了 //删除
数据库
DROP DATABASE 从Microsoft? SQL Server? 删除一个或多个
数据库
。删除
数据库
将删除
数据库
所使用的
数据库
文件和磁盘文件。 语法 :DROP DATABASE database_name [ ,...n ] 参数 :database_name 指定要删除的
数据库
名称。从 master
数据库
中执行 sp_helpdb 以查看
数据库
列表。 eg: exec sp_helpdb database_name exec Drpo DataBase [Ty20051029101451aaa] //分离
数据库
可以使用 sp_detach_db 存储过程分离该
数据库
,然后使用带有 FOR ATTACH 子句的 CREATE DATABASE 重新
附加
。 sp_detach_db Archive GO CREATE DATABASE Archive ON PRIMARY (FILENAME = 'c:\program files\microsoft sqlserver\mssql\data\archdat1.mdf') FOR ATTACH GO //显示当前
数据库
信息 --select * from Master..sysDatabases //新建---不行啊 CREATE DATABASE TestOA ALTER DATABASE TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE RESTORE DATABASE TestOA From disk='C:\Documents and Settings\Administrator\桌面\帐套\data\Template.Dat' ALTER DATABASE TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE exec sp_detach_db Km20051030011601 --分离
数据库
exec sp_attach_single_file_db km20051030011601,'D:\TestDatabase\Km20051030011601.mdf'--只
附加
.mdf文件
ASP.NET管理系统
一个简单的asp.net管理系统,有权限分配,控制到按钮级别.采用vs2008开发,
数据库
附加
即可。
疑难问题
22,297
社区成员
121,737
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章