0

我有一个使用 SQL Server 2008 Express 在一个盒子上创建的数据库,并且正在使用 2008 R2 在该盒子和另一个盒子(不久前由朋友设置)之间开发一个网站。不幸的是,我遇到了两个问题。

第一个是在 R2 盒子上,虽然它会从 2008 年开始加载到数据库中,但它不允许我添加表(它给出了陈旧且完全无用的指定模块找不到 HRESULT:0x8007007E) - 我可以除了添加表格之外的所有内容。

第二个是当文件被访问并更新到SVN时,另一个盒子不能使用它,因为版本号不同(一个661上的655 [2008 Express],另一个没有降级路径)。呸!

我的计划是这样做 - 将 2008 R2 框上的 SQL 文件复制到 SQL 脚本中。完全从机器中删除 R2,只需执行 2008 的默认安装并重新导入脚本。唯一的问题是我对如何做到这一点一无所知。

任何人都可以推荐一个可以做到这一点的工具包或指向一个可能有帮助的网站的方向吗?谷歌产生了大量的点击量,但并不总是对这一点有所帮助。

谢谢

保罗

4

1 回答 1

1

从您的描述看来,您使用的是 SQL Express 2008,而不是 SQL Express 2008 R2;

您是否考虑过将 SQL Express 升级到 SQL Express 2008 R2 http://www.microsoft.com/download/en/details.aspx?id=23650

SQL Express 不是一个版本,而只是一个版本。将 SQL Express 2008 升级到 SQL Express 2008 R2 可能更容易。

但是......如果您设置将数据库导出到脚本,这可能就是您正在寻找的内容。 http://blog.sqlauthority.com/2011/05/07/sql-server-2008-2008-r2-create-script-to-copy-database-schema-and-all-the-objects-data-schema-存储过程函数触发器表视图约束和所有其他数据库对象/

于 2012-04-07T02:36:03.910 回答