摘要:SQL Server Database Publishing Wizard 1.1
以往亚当斯在开发项目时,或是准备课程时,有时候需要将一个数据库移转到另一台SERVER上使用,可是SQL Server默认所提供的功能,只能针对数据库中的对象产生Script,然而可惜的是这些Script都只包含对象的Schema,而没有包含数据的数据。举个例子:在上线SQL Server上的Northwind数据库,我要移转到另一台Server上面开发测试,这时候你可以使用SQL Server的产生命令码来产生Script,到另一台跑完这些Script之后会发现,哇咧~只有数据库和数据表咧,数据呢?根本没有数据,对吧!!这时候百般无奈在心头阿~如果开发者是使用服务器等级的数据库那还OK,可以用导入、导出来解决(不过亚当斯觉得这个方法还是有点逊...Orz)。
偏偏亚当斯装的是SQL Server EXPRESS(穷人家小孩,只装得起免费又好用的 XD ),那么就算是有装管理工具:SQL Server Management Studio Express,但不巧的是SQL Server Management Studio Express没有导入、导出的功能,所以遇到这种问题时,真的很头大。总希望,可以有一个功能就直接把Database中的数据和结构全部产生,问题是,就连SQL Server 2005都没有这样的功能,还好,帅小宇有跟亚当斯说,微软网站提供一个免费又好用的工具给亚当斯用,用过的都知道赞啦!这个小工具就是:Microsoft SQL Server Database Publishing Wizard 1.1(SQL Server 数据库发行精灵)。
SQL Server 数据库发行精灵提供一个方法,可以将数据库发行到 T-SQL 命令码,重点是:它可以选择直接与 Visual Studio 2005 及 (或) Visual Web Developer 2005 整合,使开发环境中的数据库更容易发行。
下列简单记录一下使用步骤:
1.由上列网址下载完后,在你的电脑执行安装,一直都按下一步至完成。
2.从开启应用程序菜单中,开启数据库发行精灵。
3.选择服务器来源并且设定认证方式,在此亚当斯挑选localhost的数据库(这个环境是有SQL Server 2005,因为亚当斯是在MOSS的环境中测试的,如果只有EXPRESS一样的做法唷)。
4.接着选择要产生Script的数据库,在此亚当斯选择大家最常用的Northwind!
5.最后决定输出的位置,如:C:TempInstallNorthwind.sql,这样就大功告成了,按下完成直行转换程序。
将来只要将这份InstallNorthwind.sql复制到另一台SERVER上RUN一下,整个数据就过去了,超好用的!分享给各位知道一下啰!
原文:大专栏 SQL Server Database Publishing Wizard 1.1