Что InstallShield 2008 использует для работы с базами данных? - PullRequest
1 голос
/ 14 октября 2008

Я использую Installshield 2008 Developer Edition и мне нужно запускать сценарии SQL для существующего SQL Server 2005 Express. Когда я делаю это без InstallShield, мне нужно, например, установить некоторые драйверы ODBC.

Как InstallShield делает это? Это включает в себя какой-то драйвер? Или это зависит от уже существующих драйверов?

Ответы [ 2 ]

2 голосов
/ 15 октября 2008

Если у вас установлена ​​база данных, установленная Installshield как часть вашей установки, Installshield имеет всю информацию для простого использования строки подключения, подобной этой:

"Драйвер = {Собственный клиент SQL}; Сервер = localhost; База данных = newdatabase; Uid = proguser; Pwd = progpass;"

Нет необходимости создавать соединение ODBC для использования строки подключения, подобной этой, и Installshield делает собственный клиент SQL обязательным условием для подключенных баз данных SQL 2005, поэтому он уверен в наличии правильного драйвера.

0 голосов
/ 05 ноября 2008

InstallShield имеет встроенную поддержку подключений / сценариев SQL без необходимости использования пользовательского кода. Встроенные настраиваемые действия используют неуправляемый ADO, в частности свойство предоставляет доступную сетевую библиотеку:

IS_SQLSERVER_NETLIB_MS -> Сетевая библиотека = DBMSSOCN

Для получения дополнительной информации см. http://support.microsoft.com/kb/238949

...