我从生产环境中恢复了开发数据库,而我的开发环境中需要的存储过程在我的生产数据库中不存在。是否有一个命令Ii可以用来将已开发的存储过程重新导入SQL Server。大约有88个文件,因为每个过程都在不同的文本文件中。
蒂娅!克里斯
发布于 2008-12-18 17:29:12
哦,你用了一种痛苦的方式生成脚本。您应该已经为所有过程创建了一个脚本,方法是右键单击SSMS中的数据库,选择Tasks -> Generate Scripts。
但是,如果您不想再次经历该过程,请在文件夹中打开cmd shell,并记住那些旧的批处理文件:
for %f in (*.sql) do sqlcmd -i %f这应该能起到作用!如果需要,您可以向sqlcmd添加其他参数(例如,登录、密码、服务器名称等)。要查看开关列表,只需执行sqlcmd -h即可。
发布于 2008-12-18 18:05:56
对于SQL2K和2K5,您需要this tool。
不久前,我问了一个类似的问题,并从Mike L那里得到了这个建议( got votes here)。
发布于 2011-09-12 13:35:21
click on >右键单击要从中传输数据的数据库,然后选择Data Transfer
https://stackoverflow.com/questions/378559
复制相似问题