是指SQL2000备份出来的文件吗?可能需要先在SQL SERVER2008做一次还原,然后备份出来后,再还原到SQL2012。两个版本跨度比较大,可能一些功能没有兼容,需要依靠中间的版本来做过渡。
两种方法:
1把两个表需要关联的字段,设置主外键关联,然后设置它们级联更新和删除就行了
2呢,就是给一个表建立触发器,当插入或更新的时候,自动更新另一个表。
试试吧!
对于在运行复制代理和建立与数据库及其他资源的 Windows 集成连接时所使用的每个帐户,SQL Server 引入了更细粒度的控制;可为每个代理指定一个不同的帐户。 新的安全模式对于在拓扑中升级和运行 SQL Server 2000 具有下列含义: 从SQL Server 2000 中创建的复制脚本应针对 SQL Server 2008 进行升级,以便利用安全性增强。 从SQL Server 2000 升级到 SQL Server 2008 的分发服务器或订阅服务器在 SQL Server 代理帐户下可继续运行,并且所拥有的权限很可能比需要的多。建议您在升级后,为具有相应最低权限的代理指定单独的帐户。指定单独的帐户: 编写发布和订阅脚本。 对脚本进行更改。 删除发布和订阅。 使用修改后的脚本重新创建发布和订阅。 注意:
任何配置为使用 SQL Server 身份验证进行本地数据库连接的代理都改用 Windows 身份验证。本地连接是指代理与它所在的同一台计算机上运行的 SQL Server 实例之间建立的连接。例如,请求订阅的合并代理运行在订阅服务器上,因此它与订阅服务器建立的连接是本地连接。 对于运行 SQL Server 早期版本的复制拓扑的参与者,原复制安全模式保持不变。例如: 因为合并代理或分发是在订阅服务器上创建的,所以对运行 SQL Server 2000 的订阅服务器的请求订阅不使用新的安全模式。 因为合并代理或分发是在分发服务器上创建的,所以从运行 SQL Server 2008 的分发服务器到运行 SQL Server 2000 的订阅服务器的推送订阅使用新的安全模式。 因为代理是在发布数据库的上下文中创建的,所以运行 SQL Server 2000 的发布服务器与运行 SQL Server 2008 的分发服务器不使用新安全模式(对于快照代理、日志读取器代理或队列读取器代理)。 SQL Server 2005 和 SQL Server 2008 使用相同的安全模式。 合并复制的 Web 同步 合并复制的 Web 同步选项要求将 SQL Server 复制侦听器 (replisapidll) 复制到用于同步的 Internet Information Services (IIS) 服务器上的虚拟目录中。配置 Web 同步时,该文件被配置 Web 同步向导复制到虚拟目录中。若要升级安装在 IIS 服务器上的 SQL Server 组件,必须将 replisapidll 从 COM 目录手动复制到 IIS 服务器上的虚拟目录。
第二种方法简单易用 ,我就是用这种方法升级的,没有问题的
如何升级sql server 2000至2005
从sql server 2000升级到2005有5种方法:
直接升级
利用detach/attach功能移动sql server 2000的数据库到2005
通过backup/restore功能来迁移db
通过sql server 2005的database copy wizard来拷贝数据库
通过dts的export/import工具来迁移数据到sql server 2005
1第一种方法(直接升级):
适合: 数据量比较大的数据库
方法: 在sql server 2000数据库所在的机器启动sql server 2005的安装程序,setup程序会自动检测是否有前一版本的sql server instance,并提示你可以直接升级到2005安装程序会启动升级向导,我们只要根据升级向导的提步一步步 *** 作就可以完成从sql server 2000到2005的整个升级过程
优点: 无需重新规划数据库,升级快速升级程序会自动将sql server的各个组件升级到2005,并把一些实例参数改成sql server 2005相适宜保留原有sql server 2000的所有结构,包括user,role,login,权限设置等,无需重新设置
缺点: 直接升级的方法存在一定的风险万一升级失败有可能会导致原有的数据库不可用所以我们在直接升级前先有做一些升级前的准备和检查工作ms提供一个工具可以作升级前的检查及根据检查结果给出相关建议,这个工具就是:upgrade advisor这个工具包含在sql server 2005的产品光盘中,如果没有可以到ms的网站下载’
谨记,直接升级前一定要备份原有数据库的所有文件,如数据文件和日志文件,以确保万一升级失败还可以恢复,不致于中断业务
IT成本: 除了sql server 2005对一些软件的要求高一些以外(如必须安装net framework 20以上),硬件上不需作太多的追加投资,当然,硬件性能好一些的话,更适合sql server 2005的运行
2第二种方法(detach/attach):
方法: 先将数据库从sql server 2000中detach,然后将数据文件和日志文件拷到sql server 2005所在的机器,然后attach上去这各方法实际上是移动数据库到sql server 2005
优点: 这种方法比较安全万一attach不上去,还可以用原来的数据库
缺点: 用户如果数据库比较多的话,得一个一个的move
3第三种方法(backup/restore):
适合: 此种方法适合中小规模的数据库升级
方法: 先将sql server 2000的db备份出来,然后将备份文件restore至新的sql server 2005实例中
优点: 安全在新的db测试通过,就可以删除旧的db,如果测试通不过,还可以撤换回原来的数据库,不至于中止业务
缺点: 升级的时间可能会稍长一些因为备份和恢复都需要一段时间
4第四种方法(利用database copy向导):
适合: 中小规模的数据库
方法: sql server 2005中有一个实用工具叫做数据库拷贝向导:在管理控制台右击选task选database copy wizard 这样就启动了数据库拷贝向导,然后按照向导的提步 *** 作就可以将sql server 2000的数据库复制到sql server 2005
优点: 安全 *** 作方便简易
缺点: 速度慢一些
5第五种方法(export/import):
方法: 利用sql server的导入导出实用工具来迁移数据实际上这种方法我是不推荐的,因为导入导出速度非常慢,而且这种方法只是迁移数据,不迁移master等系统数据库的和实例的配置
以上就是关于SQL SERVER数据库文件2000升级到 2012!求帮忙全部的内容,包括:SQL SERVER数据库文件2000升级到 2012!求帮忙、SQL Server中如何进行数据库级别的更新 *** 作、求问如何升级复制SQL Server 2008数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)