SQL2005存储过程复制

本文详细介绍了如何使用SQL Server Management Studio在SQL2005数据库中复制存储过程,包括导出和导入步骤,以及在新数据库中测试复制后的存储过程的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL2005存储过程复制

MS SQL server2000数据库:

sql2000企业管理器 --右键要导出的数据库 --所有任务 --生成SQL脚本 --<常规>里选择"生成全部对象脚本"","在脚本文件中包含说明性标题"选上 --<设置格式>里,将"包含扩展属性",选上 --<选项>中,将"表脚本选项"中的内容全部选择上 --<选项>中,"安全性选项"是决定是否要包含创建数据库及用户权限等的设置,根据你的需要选择 --其他所有的选项保持默认值 --然后确定,将其保存成一个.sql文件 注意:如果只选择部分表,是不能生成表之间的关系的 --单个对象的脚本生成方法查询分析器 --左侧的对象浏览器(没有的话按F8) --右键你要复制的对象(表/视图/存储过程等) --在新窗口中编写对象脚本 --创建 --将生成脚本的对象名改为你的新对象名 --按F5执行 --生成安全性中的用户 sql200企业管理器 --右键任意数据库 --所有任务 --生成SQL脚本 --<选项>中,"安全性选项",选择"包含创建数据库及用户权限","编写 SQL Server 登录(Windows NT 和 SQL Server 登录)脚本" --其他所有的选项保持默认值 --然后确定,将其保存成一个.sql文件

1、           SQL2000导入导出存储过程相对简单,可以直接使用DTS进行,就不具体说明了;

MS SQL server2005数据库:
2、对於SQL2005使用者,SSIS的使用太过於复杂(可能因为SSIS、DTS的UI、流程设计不是一个人把关的:)),而且最初的功能不是很完善,后来通过一次一次的升级才好多了;
(1) 使用指令码异地执行进行还原(括弧中为简体文字)  

      SQL Server Management Studio ==》连接服务器 ==》在要导出存储过程的数据库上右击鼠标 ==》 任务   ==》单击 生成脚本

==》进入脚本向导==》点击下一步==》选择对应数据库

==》在“为所选数据库中的所有对象编写脚本”前打钩==》下一步

==》选择出错时继续编写脚本==》下一步

==》选中“将脚本保持到“新建查询”窗口中” ==》下一步

==》点击完成==》等待生成脚本进度完成==》点击关闭就可。

==》点击生成的指令码在左边选择数据库dddd==》点击执行

==》执行完毕后==》右击对应dddd数据库==》刷新==》展开这个数据库的存储过程

==》右击某个存储过程==》点击修改==》查看存储过程

==》跟源数据库里的对应存储过程一样。到此存储过程复制成功。

新数据库的测试:

1、为数据库添加安全用户==》如下图展开==》单击新建登录名

==》填登录名,默认数据库选dddd,其他选项如图所示。==》点击左边“用户映射”==》选项如上图所示。==》单击确定

2、选改网站的Web.config文件,如下所示。

3、在IIS中浏览对应的网站。


其他方法:

(2) 可以使用SSIS, 创建SSIS包,原理跟指令码(脚本)类似, 就能使用数据库对象复制的这个组件来复制存储过程(SQL2005的SSIS就是SQL2000的DTS的升级版)

(3)不怕麻烦可以使用“复制资料库”(复制数据库),  SQL Server Management Studio ==》连接服务器 ==》在相应数据库上右击鼠标 ==》 工作(任务)   ==》复制资料库

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值