我正在使用 VS2008 中的数据库发布向导将更改推送到我的托管服务提供商。看起来这些设置与项目无关(这对我来说似乎有点傻),而是与机器一起使用。
在我想从中发布的每台新机器上,我都需要完成挖掘数据库设置的过程。
有没有办法将这些设置备份/导出/保存到文件中?
如果是这样,它是什么?
我正在使用 VS2008 中的数据库发布向导将更改推送到我的托管服务提供商。看起来这些设置与项目无关(这对我来说似乎有点傻),而是与机器一起使用。
在我想从中发布的每台新机器上,我都需要完成挖掘数据库设置的过程。
有没有办法将这些设置备份/导出/保存到文件中?
如果是这样,它是什么?
嗯......似乎发布向导使用 2 个配置文件来进行应用程序配置:
发布数据库向导使用文件user.config和hoster.config来存储配置信息。存储这些文件的目录必须设置适当的 NTFS 文件系统权限。这些文件包含用户名和加密密码。密码使用 DPAPI 加密。
用户配置文件
此文件存储发布数据库向导的持久主机和配置设置。user.config 文件位于 %SystemDrive%\Documents and Settings\%Username%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\user.config。
hoster.config 文件
此文件存储有关共享主机提供商的 Web 服务地址、用户名和数据库的选项。hoster.config 文件位于 %SystemDrive%\Documents and Settings\%Username%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\hoster.config。
我试图在 Vista 中访问这些文件(安装了 VS2008 和 SQL Express)并删除。我会及时向大家发布。
更新: 看起来我毕竟没有安装发布向导。在此处获取 VS2008 的版本,然后安装(别担心——您不会看到任何迹象表明它正在安装,但确实如此)......然后使用向导设置我的第一个数据库,它看起来确实有一些设置存储在上面列出的“应用程序数据”目录下。但是,它看起来只是一个 user.config,然后是每个配置的数据库的 XML 文件。我相信您可以备份这些文件中的每一个以供以后使用。