1

我正在使用 Installshield 2008 Developer Edition,需要针对现有的 SQL Server 2005 Express 运行 SQL 脚本。当我在没有 InstallShield 的情况下执行此操作时,例如,我必须安装一些 ODBC 驱动程序。

InstallShield 如何做到这一点?它是否包括某种驱动程序?还是依赖于预先存在的驱动程序?

4

2 回答 2

2

如果您在安装过程中通过 Installshield 安装数据库,Installshield 拥有所有信息,只需使用如下连接字符串:

“驱动程序={SQL Native Client};服务器=本地主机;数据库=新数据库;Uid=proguser;密码=progpass;”

无需创建 ODBC 连接即可使用这样的连接字符串,Installshield 使 SQL Native Client 成为 SQL 2005 连接数据库的先决条件,因此可以确保有正确的驱动程序可用。

于 2008-10-15T04:57:40.143 回答
0

InstallShield 内置了对 SQL 连接/脚本的支持,无需滚动自定义代码。内置自定义操作使用非托管 ADO,特别是一个属性公开要使用的网络库:

IS_SQLSERVER_NETLIB_MS -> 网络库=DBMSSOCN

有关详细信息,请参阅http://support.microsoft.com/kb/238949

于 2008-11-05T01:39:09.070 回答