Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 如何将655数据库附加到SQL 2005 612实例?_Sql Server 2005 - Fatal编程技术网

Sql server 2005 如何将655数据库附加到SQL 2005 612实例?

Sql server 2005 如何将655数据库附加到SQL 2005 612实例?,sql-server-2005,Sql Server 2005,我试图将数据库连接到运行SQL2005的服务器上,但遇到一个错误,即我的数据库是655版,612系统不支持该版本。有没有办法改变我的数据库以连接到另一个数据库,或者找出是什么导致了阻止我连接数据库的结构变化 解决方案 如果右键单击要升级的数据库并转到生成脚本。然后,您可以为目标版本生成数据库副本,并从错误列表中找出哪些表有问题以及这些问题是什么。更改数据库后,可以在目标计算机上使用脚本。不要忘记选择将索引和数据添加到脚本中 我不知道为什么没有人在任何地方写过这篇文章,但对于那些遭受痛苦的人,我推

我试图将数据库连接到运行SQL2005的服务器上,但遇到一个错误,即我的数据库是655版,612系统不支持该版本。有没有办法改变我的数据库以连接到另一个数据库,或者找出是什么导致了阻止我连接数据库的结构变化

解决方案


如果右键单击要升级的数据库并转到生成脚本。然后,您可以为目标版本生成数据库副本,并从错误列表中找出哪些表有问题以及这些问题是什么。更改数据库后,可以在目标计算机上使用脚本。不要忘记选择将索引和数据添加到脚本中


我不知道为什么没有人在任何地方写过这篇文章,但对于那些遭受痛苦的人,我推荐这篇文章作为你的第一选择。这对我来说非常有用。

这听起来像是SQL server中的版本检查,以确保您不会将新的DB文件与旧的(未修补的)DB一起使用,并在使用过程中损坏它

2种选择:

1) 修补数据库(将其升级到最新修补程序级别)


2) 将数据库连接到具有所需修补程序级别的数据库上,导出/备份它,将备份移动到有问题的服务器,然后再次导入/还原它。

如果右键单击要升级的数据库并转到生成脚本。然后,您可以为目标版本生成数据库副本,并从错误列表中找出哪些表有问题以及这些问题是什么。更改数据库后,可以在目标计算机上使用脚本。不要忘记选择将索引和数据添加到脚本中


我不知道为什么没有人在任何地方写过这篇文章,但对于那些遭受痛苦的人,我推荐这篇文章作为你的第一选择。这对我来说非常有用。

如上所述,最简单的修复方法就是安装最新的sql server service Pack。我的观点是,在当今邪恶的世界里,不跟上他们是一种犯罪。您是否经历过主键/外键关系、模式等信息的丢失?我使用SQL Management Studio Express中的内置导入/导出工具将v.655 DB文件导入SQL Server 2005。然而,这导致了一堆充满数据的表,但是没有关系/约束信息。上面的方法保留了我的键等等。至于外键关系,我不确定。Redgate是一个方便的工具,您可以使用它来比较数据库,它可以帮助您将数据/模式信息从一个数据库迁移到另一个数据库,这是一项非常出色的工作。它调用了SQL compare。