【发布时间】:2013-11-28 09:07:25
【问题描述】:
我想使用 Wix 创建一个设置,该设置还可以在 SQL Server 中运行数据库脚本。 所以我想测试用户提供的实例name、username和password是否正确。 即可以使用提供的凭据建立与 SQL 服务器数据库的连接,也可以不建立。 有没有办法在不使用自定义操作的情况下知道这一点。
【问题讨论】:
标签: sql-server wix connection
我想使用 Wix 创建一个设置,该设置还可以在 SQL Server 中运行数据库脚本。 所以我想测试用户提供的实例name、username和password是否正确。 即可以使用提供的凭据建立与 SQL 服务器数据库的连接,也可以不建立。 有没有办法在不使用自定义操作的情况下知道这一点。
【问题讨论】:
标签: sql-server wix connection
我不知道您为什么对自定义操作说不。您的问题可以使用自定义操作轻松解决。
我不确定,但我相信 SqlDatabase 元素会尝试使用用户标签中提供的凭据登录到您的数据库。 Example
如果这不起作用,我建议您尝试使用自定义操作。请参考以下链接:
1> WIX database deployment, installation
2> AppSecInc 有它的开源 wix 扩展
http://code.dblock.org/msi-community-extensions-deploying-databases
3> CPP 自定义操作
http://benschwehn.wordpress.com/2007/10/16/msi-setup-how-to-do-a-sql-server-connection-test-2/
4>http://www.codeproject.com/Articles/331368/WIXDataBase
【讨论】: