当前位置:  开发笔记 > 数据库 > 正文

如何在SQL Server 2005数据库之间传输存储过程

如何解决《如何在SQLServer2005数据库之间传输存储过程》经验,为你挑选了2个好方法。

我正在本地计算机上创建网站.我正在使用SQL Server 2005管理工作室.我需要将所有数据复制到目标服务器.目标服务器是SQL Server 2005.我的问题是

    当我使用管理工作室的导入/导出数据时,这只复制表.

    当我使用备份和恢复时,表和存储过程显示如下

myuser.aspnet_application

myuser.aspnet_Membership ......等我需要像这样创建

dbo.aspnet_application

dbo.aspnet_Membership

如何将存储过程和视图复制到目标服务器?



1> Dead account..:

在SQL Server Management Studio中,导航到您的数据库.

右键单击它并选择"任务" - >"生成脚本"
"下一步"
从列表中选择数据库
"下一步"选择"存储过程""下一步"
"全选""下一步"
"脚本到新查询窗口""下一步"
'完成’

给它一点时间.然后在完成时,在脚本的最顶部放"use(yourdatabase)"

执行use语句.
执行整个脚本.



2> Rune Grimsta..:

如果这是一次性工作,您可以轻松编写脚本.

打开SQL Management Studio,然后浏览到数据库的Stored Procedures节点.如果对象资源管理器尚未打开,请打开它(单击F7)并选择要复制的所有存储过程.右键单击列表,然后选择脚本存储过程为 - >删除并创建 - >到新查询窗口.

这将为您提供一个脚本,如果它们存在,则删除这些过程,然后创建它们.

如果您获得了myuser架构,或者在脚本中使用了[databasename]语句,则可以通过执行以下操作来解决这些问题:在菜单中选择"工具" - >"选项".导航到SQL Server查询资源管理器 - >脚本并将以下内容设置为false:"脚本USE"和"架构限定对象名称".

您获得的脚本可以在新数据库上运行,并应创建所需的所有存储过程.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有