【发布时间】:2014-02-04 06:13:30
【问题描述】:
我在 SQL Server 2012 Management Studio 中导入数据库脚本时遇到问题,但是,我成功导出了架构和数据。在导出数据库时,我已经完成了以下步骤:
- 右键单击Tasks下的数据库;
- 点击生成脚本并按照向导进行操作;
- 高级选项:脚本的数据类型 = 架构和数据
- 完成
但是,当我使用 SQL Server Management Studio 打开文件并将其传输到空数据库(执行script.sql)时,我无法导入它。在 SQL Server 2008 上我可以轻松做到这一点,但在 SQL Server 2012 上,我认为它有问题。
这是截图。
当我尝试在新的数据库副本 (db_Copy) 上执行 script.sql 文件时,下面有一条错误消息。 ''
请帮助我解决这个问题,我在导出数据(生成脚本)时做错了吗?或者它可以在我正在使用的 SQL Server 上?我正在使用 SQL Server 2012 Express。
请帮助我,我要做的就是使用生成的脚本将我的数据库转移到另一个数据库。
提前致谢。
编辑:在空数据库上导入生成的脚本的正确方法是什么?
【问题讨论】:
-
您不清楚错误怎么办?您尝试在 SQL 脚本中创建的数据库
db_Dasureco已存在于此 SQL Server 实例上。要么不要尝试再次创建它,要么使用不同的数据库名称...... -
是的。我试图更改数据库名称,例如。 CREATE DATABASE [db_NewCopyDatabase] ,但它没有执行。我执行了脚本,然后现在运行脚本需要 10 分钟。正常吗?
标签: sql-server-2012 ssms sql-server-2012-express