如安在SQL Server数据库差别版本中存储数据[MSSQL防范]
本文“如安在SQL Server数据库差别版本中存储数据[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
目前有很多版本的sql server在利用中,而如安在SQL Server数据库差别版本中存储数据,将是SQL Server数据库管理员需求深化理解的问题.
微软在7.0版本中对数据库引擎的工作方法和数据的存储方法作了一些非常宏大的改变.这就使得从7.0版本之前的SQL Server中重新存储数据的方法变得不那么直接.
7.0,2000和2005版本的SQL Server答应你将数据库重新存储到稍后的SQL Server版本中.7.0版本之前的任何东西都需求数据移植,在这个历程中你必须实际地将数据从原有的SQL Server版本中移动出来,再放入新的SQL Server版本中.
既然最新的版本是2005,那么我就谈论一下若何将数据从原有的SQL Server版本中移动到最新的数据库管理系统公布版本中.无论若何,这些技术一样也可以利用在7.0大概2000版本上.
从7.0之前版本的SQL Server中重新存储数据
我前面提到了,没有这样的一种直接方法可以将早于7.0版本之前的数据库中的数据仅仅是备份然后就重新存储这么简单直接.要将数据移动到SQL Server 2005中,就必须完成某些范例的数据移植,有大概是通过成立一个SSIS包,成立一个到你原有数据库版本的ODBC源.大概,你可以利用BCP(块拷贝程序)来将数据从原有的版本中移出来,移入SQL Server 2005数据库.
没有一种方法可以直接从备份文件中抽取数据.所以假如你只有一个你的数据库的备份拷贝,那么你就需求找到一个原有版本的SQL Server ,大概安装磁盘来成立起那个版本的SQL Server来重新存储数据.
SQL Server 7.0及其今后版本的重新存储
只要简单地从你的备份中重新存储数据库.这项工作就像你曾经作过的任何重新存储,要末利用GUI工具,要末是T-SQL号令.看看这些文章,理解若何履行重新存储:
·利用企业管理器来重新存储 SQL Server
·利用T-SQL 号令来重新存储SQL Server
·从事件日记中重新存储SQL Server
·从别的一个SQL Server中重新存储数据库
用7.0之前的版本,你可以利用数据移植处理进程将你的数据从原有版本的SQL Server中移动到新的版本中.这种方法要求两个数据库都必须是在线的.
你还可以利用attach 和detach两个选项来将你的数据库从原有版本中移植到新的版本中.
重新存储系统数据库
需求提出的一个阐明那个就是你可以重新存储用户数据库,但是你不能从先前的版本中重新存储系统数据库到新的SQL Server版本中.当SQL Server改进功效的时刻,大大都的改正都是存储在相同数据库中.新表的成立和原有表的改正(为什么你不能利用直接利用系统表的缘由)都让重新存储系统数据库变得不大概.
你可以利用SSIS大概BCP方法来移植数据大概你在这些数据库中成立的新的对象,但是你不能移动整个数据库.
更新用户和登录信息
当重新存储数据库到一个完好差别的SQL Server实例环境中需求时刻记着的一个问题就是,用户和登录信息需求更新以确保数据库认证可以按照筹划工作.参考从别的的SQL Server中重新存储数据库,学习若何举行.
从SQL Server 7.0开始,微软开始用各种办法简单化和效率化从低版本的SQL Server数据库向高版本SQL Server数据库数据转移,而在将来的新版本中,能否仍然供应了向下兼容的功效,只有时间才会奉告我们.
以上是“如安在SQL Server数据库差别版本中存储数据[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |