<script type="text/javascript"> 
  </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>


今天在ScottGuthrie的BLOG上发现了HostingToolkit,不知道大家开始用它了没,在园子里好像我也没有看到有关这个东东的文章,所以拿出来和大家分享一下。SQLServerHostingToolkit这个工具包使部署SQL解决方案到数据库服务器变的更佳容易。这个工具包允许你在本地操作SQLExpress,SQLServer2000,和SQLServer2005数据库,然后把你的数据定义和数据轻松地迁移,安装到一个共享的远程主机SQLServer账号上。

 SQLServerHostingToolkit点击这里下载安装。其中还包含了一个数据库发布向导(DatabasePublishingWizard),该向导支持2种数据库主机部署场景:

 1)数据库发布向导允许你指向一个你正在本机上操作的数据库,然后自动生成一个.SQL脚本文件,该文件包含了在任何远程系统上重建一个当前数据库的完整拷贝所需的安装逻辑。这个.SQL脚本包括了需要创建数据库定义(表,视图,存储过程,触发器,全文索引目录,角色,规则等等),以及把与你本地数据库同样的数据内容填充到新数据库里去的所有的东西(这类似于的dump工具)。把这些安装逻辑封装在单个.SQL文件的好处是,大多数主机供应商已经支持上传.SQL文件到他们的主机环境,并且通过他们的管理控制面板运行这些脚本的能力。假定你现有一个支持这个功能的web主机供应商,你可以马上开始使用数据库发布向导来轻松地部署你的,而不需要主机供应商安装或配置什么东西。

 2)数据库发布向导也允许你指向一个你正在本机上操作的数据库,然后使用webservice向你的远程主机环境迁移和重建数据库(而不用创建一个.SQL文件或者使用主机供应商的管理控制面板运行这个文件)。不过,这个发布选项需要主机环境提供SQL发布web-service。SQLServerHostingToolkit包含了一个免费的SQL发布web-service实现,我们将与主机供应商密切合作来部署这个web-service。

 

 数据库发布向导允许你在本地使用SQLExpress或SQLServer2000/2005,然后在远程主机环境中使用SQL2000或SQL2005。它不要求SQL服务器的版本是一样的,所以,在本地使用SQLExpress2005,然后上传到主机环境中的SQL2000服务器,而不用改动任何编码。

 更多的内容可以在:http://weblogs.asp.net/scottgu看到,而且里面也有一些教程,我最喜欢的就是可以直接在VS中生成脚本了,可以生成数据库所有数据的内容,可以在远程数据库中还原和本地数据一模一样的内容。


<script type="text/javascript"> 
 </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 

  <script type="text/javascript"> 
  </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>