在SQL Server 2012中将架构和数据从一个数据库导出到另一个数据库

在SQL Server 2012中将架构和数据从一个数据库导出到另一个数据库,sql,sql-server,Sql,Sql Server,我想将数据和模式从live数据库导出到本地数据库,我在右键单击live db时尝试了“导出数据”选项,但它只导出数据,而不导出列上的约束。 请帮帮我?试试这个: 打开SQLServerManagementStudio 选择数据库并单击右键 任务>生成脚本 下一个 选择对象(表等)或选择整个数据库并单击下一步 单击“高级”按钮并选择所需内容。有一个选项“要编写脚本的数据类型”,选择“模式和数据” 下一个 如果数据库很大,则需要使用本地数据库中的提示符执行脚本。尝试以下操作: 打开SQLServer

我想将数据和模式从live数据库导出到本地数据库,我在右键单击live db时尝试了“导出数据”选项,但它只导出数据,而不导出列上的约束。 请帮帮我?

试试这个:

  • 打开SQLServerManagementStudio
  • 选择数据库并单击右键
  • 任务>生成脚本
  • 下一个
  • 选择对象(表等)或选择整个数据库并单击下一步
  • 单击“高级”按钮并选择所需内容。有一个选项“要编写脚本的数据类型”,选择“模式和数据”
  • 下一个
  • 如果数据库很大,则需要使用本地数据库中的提示符执行脚本。

    尝试以下操作:

  • 打开SQLServerManagementStudio
  • 选择数据库并单击右键
  • 任务>生成脚本
  • 下一个
  • 选择对象(表等)或选择整个数据库并单击下一步
  • 单击“高级”按钮并选择所需内容。有一个选项“要编写脚本的数据类型”,选择“模式和数据”
  • 下一个

  • 如果数据库很大,则需要使用本地数据库中的提示符执行脚本。

    是否“生成脚本”有效?是否“生成脚本”有效?所有操作都正常,只是在“在主数据库上使用[master]创建数据库[leadattain](NAME=N'leadattain',FILENAME=N'c:\程序文件(x86)时显示错误)\Microsoft SQL Server\MSSQLS10\U 50.MSSQLSERVER\MSSQL\DATA\leadattendant.mdf',大小=2048KB,最大大小=无限,文件增长=1024KB“消息错误是什么?您是否以“sa”身份登录?”用户?我建议您使用用户和架构手动创建本地数据库,并仅为表、视图、存储过程和用户定义的函数生成脚本。不要忘记在“高级”按钮中选择“架构和数据”选项。除了在主数据库上显示“使用[master]创建数据库[leadattendant]”错误外,一切正常(名称=N'leadattendant',文件名=N'c:\Program Files(x86)\Microsoft SQL Server\MSSQL10\U 50.MSSQLSERVER\MSSQL\DATA\leadattendant.mdf',大小=2048KB,最大大小=UNLIMITED,文件增长=1024KB)“消息错误是什么?您是否以“sa”身份登录?”用户?我建议您使用用户和模式手动创建本地数据库,并仅为表、视图、存储过程和用户定义函数生成脚本。不要忘记在“高级”按钮中选择“模式和数据”选项。