2008-10-14 3 views
1

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

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

ответ

2

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

«Driver = {SQL Native Client}; Сервер = локальный; Database = newdatabase; Uid = proguser; PWD = progpass;»

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

0

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

IS_SQLSERVER_NETLIB_MS -> Network Library = DBMSSOCN

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

Смежные вопросы