【问题标题】:How do you export settings from the Database Publishing Wizard?如何从数据库发布向导导出设置?
【发布时间】:2008-11-14 23:34:42
【问题描述】:
我在 VS2008 中使用 Database Publishing Wizard 将更改推送到我的托管服务提供商。看起来这些设置与项目无关(这对我来说似乎有点傻),而是它们与机器一起使用。
在我想从中发布的每台新机器上,我都需要完成挖掘数据库设置的过程。
有没有办法将这些设置备份/导出/保存到文件中?
如果有,那是什么?
【问题讨论】:
标签:
database
visual-studio-2008
settings
databasepublishingwizard
【解决方案1】:
嗯……看来发布向导uses 2 config files for it's application configuration:
发布数据库向导使用
文件 user.config 和 hoster.config 到
存储配置信息。这
这些文件所在的目录
存储必须具有适当的 NTFS
文件系统权限集。这些
文件包含用户名和加密
密码。密码已加密
通过使用 DPAPI。
user.config 文件
此文件存储持久主机和
发布的配置设置
数据库向导。用户配置文件
位于 %SystemDrive%\Documents
和设置\%用户名%\应用程序
数据\Microsoft\Microsoft SQL
服务器\90\工具\发布
向导\user.config。
hoster.config 文件
此文件存储有关 Web 的选项
服务地址、用户名和
共享主机数据库
提供者。 hoster.config 文件是
位于 %SystemDrive%\Documents 和
设置\%用户名%\应用程序
数据\Microsoft\Microsoft SQL
服务器\90\工具\发布
向导\hoster.config。
我正在尝试在 Vista 中访问这些文件(安装了 VS2008 和 SQL Express)并删除。我会及时通知你。
更新:看来我根本没有安装发布向导。抓住version for VS2008 here,然后安装(别担心——你不会看到任何迹象表明它正在安装,但确实如此)......然后使用向导设置我的第一个数据库,它看起来就像确实有一些设置存储在上面列出的“应用程序数据”目录下。但是,它看起来只是一个 user.config,然后是每个配置的数据库的 XML 文件。我相信您可以备份这些文件以备后用。