我正在本地计算机上创建网站.我正在使用SQL Server 2005管理工作室.我需要将所有数据复制到目标服务器.目标服务器是SQL Server 2005.我的问题是
当我使用管理工作室的导入/导出数据时,这只复制表.
当我使用备份和恢复时,表和存储过程显示如下
myuser.aspnet_application
myuser.aspnet_Membership ......等我需要像这样创建
dbo.aspnet_application
dbo.aspnet_Membership
如何将存储过程和视图复制到目标服务器?
在SQL Server Management Studio中,导航到您的数据库.
右键单击它并选择"任务" - >"生成脚本"
"下一步"
从列表中选择数据库
"下一步"选择"存储过程""下一步"
"全选""下一步"
"脚本到新查询窗口""下一步"
'完成’
给它一点时间.然后在完成时,在脚本的最顶部放"use(yourdatabase)"
执行use语句.
执行整个脚本.
如果这是一次性工作,您可以轻松编写脚本.
打开SQL Management Studio,然后浏览到数据库的Stored Procedures节点.如果对象资源管理器尚未打开,请打开它(单击F7)并选择要复制的所有存储过程.右键单击列表,然后选择脚本存储过程为 - >删除并创建 - >到新查询窗口.
这将为您提供一个脚本,如果它们存在,则删除这些过程,然后创建它们.
如果您获得了myuser架构,或者在脚本中使用了[databasename]语句,则可以通过执行以下操作来解决这些问题:在菜单中选择"工具" - >"选项".导航到SQL Server查询资源管理器 - >脚本并将以下内容设置为false:"脚本USE"和"架构限定对象名称".
您获得的脚本可以在新数据库上运行,并应创建所需的所有存储过程.