1

我在VS2008中使用Database Publishing Wizard将更改推送到我的托管提供商。看起来这些设置看起来不像这些设置(这对我来说似乎有点傻),而是他们随机使用。如何从数据库发布向导导出设置?

在我想发布的每台新机器上,我需要完成挖掘数据库设置的过程。

有没有办法将这些设置备份/导出/保存到文件?

如果是这样,它是什么?

回答

0

嗯......看来,发布向导uses 2 config files for it's application configuration

发布数据库向导使用 文件user.confighoster.config到 存储配置信息。 存储这些文件的目录必须具有相应的NTFS 文件系统权限集。这些 文件包含用户名和加密的 密码。通过使用DPAPI密码被加密 。

user.config文件

此文件存储持续了发布 数据库向导主机和 配置设置。 user.config文件 位于%SystemDrive%\ Documents 和Settings \%Username%\ Application Data \ Microsoft \ Microsoft SQL Server \ 90 \ Tools \ Publishing Wizard \ user.config。

hoster.config文件

此文件存储有关Web服务 地址,用户名和 数据库选项共享主机 提供商。 hoster.config文件位于%SystemDrive%\ Documents和 Settings \%Username%\ Application Data \ Microsoft \ Microsoft SQL Server \ 90 \ Tools \ Publishing Wizard \ hoster.config文件中的 。

我试图访问Vista中的这些文件(与VS2008和SQL Express安装),并罢工。我会及时向大家发布。

更新:看起来我毕竟没有安装发布向导。抓住version for VS2008 here,然后安装(并且不用担心 - 你不会看到任何迹象表明它正在安装,但它确实)....然后使用向导设置我的第一个数据库,它看起来像那里确实存储在上面列出的'Application Data'目录下的一些设置。但是,它看起来只是一个user.config,然后是每个配置的数据库的XML文件。我相信你可以备份每个文件供以后使用。