我正在使用VS2008中的Database Publishing Wizard将更改推送到我的托管服务提供商。它看起来不像那些设置与项目(这对我来说似乎有点傻),而是它们与机器一起使用。
在我想要发布的每台新机器上,我需要完成挖掘数据库设置的过程。
有没有办法将这些设置备份/导出/保存到文件中?
如果是这样,它是什么?
答案 0 :(得分:0)
嗯......看来发布向导uses 2 config files for it's application configuration:
发布数据库向导使用 文件 user.config 和 hoster.config 到 存储配置信息。该 这些文件所在的目录 存储必须具有适当的NTFS 文件系统权限集。这些 文件包含用户名并已加密 密码。密码已加密 通过使用DPAPI。
user.config文件
此文件存储持久主机和 发布的配置设置 数据库向导。 user.config文件 位于%SystemDrive%\ Documents 和设置\%用户名%\应用程序 Data \ Microsoft \ Microsoft SQL 服务器\ 90个\ TOOLS \出版 精灵\ user.config。
hoster.config文件
此文件存储有关Web的选项 服务地址,用户名和 共享主机的数据库 供应商。 hoster.config文件是 位于%SystemDrive%\ Documents和 设置\%用户名%\应用 Data \ Microsoft \ Microsoft SQL 服务器\ 90个\ TOOLS \出版 向导\ hoster.config。
我正在尝试在Vista中访问这些文件(安装了VS2008和SQL Express)并将其删除。我会告诉你的。
更新: 看起来我毕竟没有安装发布向导。抓住version for VS2008 here,然后安装(不用担心 - 你不会看到任何迹象表明它已安装,但确实如此)....然后使用向导设置我的第一个数据库,看起来确实存在一些设置存储在上面列出的“应用程序数据”目录中。但是,它看起来只是一个user.config,然后是配置的每个数据库的XML文件。我相信您可以备份这些文件以供日后使用。