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 ==》连接服务器 ==》在相应数据库上右击鼠标 ==》 工作(任务) ==》复制资料库