我在SQL Server 2012 Management Studio中导入数据库脚本时遇到问题,但是,我成功导出了架构和数据。在导出数据库时,我已经完成了以下步骤:
但是,当我打开文件并使用SQL Server Management Studio将其传输到空数据库(执行script.sql
)时,我无法导入它。在SQL Server 2008上,我可以轻松地做到这一点,但在SQL Server 2012上,我认为它有问题。
这是截图。
当我尝试在新的数据库副本(db_Copy)上执行script.sql文件时,下面有一条错误消息。 ''
请帮我解决这个问题,我在导出数据时做错了吗(生成脚本)?或者它可以在我正在使用的SQL Server上?我正在使用SQL Server 2012 Express。
请帮助我,我想做的就是使用生成的脚本将我的数据库发送到另一个数据库。
提前致谢。
编辑:在空数据库中导入生成的脚本的正确方法是什么?
答案 0 :(得分:0)
不仅在CREATE DATABASE中替换[db_NewCopyDatabase]的[db_Dasureco],而且在[db_Dasureco]看到的任何地方。
答案 1 :(得分:0)
创建一个空数据库,或者如果您已经有一个目标数据库。
以提升的特权打开CMD并运行:
sqlcmd -S SERVERNAME -d MYDATABASE -U USERNAME -P PASSWORD -i C:\path\mysqlfile.sql -o C:\path\results.txt
基本上: