Changes

Jump to: navigation, search

ODBC Connection

2,696 bytes added, 02:16, 18 October 2010
Created page with 'Category:Silent Installers ==A WPKG Package to create an ODBC Connection== <code type="xml"> <package id="ODBC_CONN_X" name="Create ODBC Connect to DB XYZ on SQL …'
[[Category:Silent Installers]]
==A WPKG Package to create an ODBC Connection==

<code type="xml">
<package id="ODBC_CONN_X"
name="Create ODBC Connect to DB XYZ on SQL 2008 Server ABC..."
revision="1.1"
reboot="false"
execute="always">

<depends package-id="SETUP" />
<depends package-id="SETUPTOOLS" /> <!-- TxtReplace.exe -->
<depends package-id="SQL_SERVER_NATIVECLIENT_10.0" />

<variable name="LOCALDOWNLOADS" value="C:\downloads\provisioning" />
<variable name="WPKGHOME" value="\\enterprise\development\infrastructure\provisioning\wpkg-1.1.2\" />
<variable name="tools" value="c:\tools" />

<variable name="ODBC_DSN_NAME" value="ODBC_CONN_Z" />
<variable name="ODBC_DBSERVER" value="SQLDEV-2005-A" />
<variable name="ODBC_DBNAME" value="AutomationTest" />
<variable name="ODBC_DESC" value="A test of blah for blah" />
<variable name="ODBC_DRIVERNAME" value="SQL Server" />
<variable name="ODBC_TEMPLATE_FILE" value="ODBC_template_SQL2K5_int_auth_no_db.reg" />

<check type="registry" condition="equals" path="HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;ODBC&#92;ODBC.INI&#92;ODBC Data Sources&#92;%ODBC_DSN_NAME%" value="%ODBC_DRIVERNAME%" />
<!--
<check type="registry" condition="exists" path="HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;ODBC&#92;ODBC.INI&#92;%ODBC_DSN_NAME%&#92;Server" />
-->
<!--
<install cmd="cmd /c %tools%\reg.exe add &quot;HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;ODBC&#92;ODBC.INI&#92;ODBC Data Sources&quot; /v &quot;%ODBC_DSN_NAME%&quot; /t REG_SZ /d &quot;SQL Server&quot; " />
<install cmd="cmd /c %tools%\reg.exe add &quot;HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;ODBC&#92;ODBC.INI&#92;%ODBC_DSN_NAME%&quot;" />
-->
<!-- HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\__ODBC_DSN_NAME__ -->

<install cmd="xcopy /Y &quot;%WPKGHOME%\ODBC\%ODBC_TEMPLATE_FILE%&quot; &quot;%LOCALDOWNLOADS%\&quot;" />
<install cmd="%tools%\TxtReplace\TxtReplace.exe -i &quot;%LOCALDOWNLOADS%\%ODBC_TEMPLATE_FILE%&quot; -r __ODBC_DSN_NAME__ &quot;%ODBC_DSN_NAME%&quot; -r __ODBC_DESCRIPTION__ &quot;%ODBC_DESC%&quot; -r __ODBC_DBSERVER__ &quot;%ODBC_DBSERVER%&quot; -r __ODBC_DBNAME__ &quot;%ODBC_DBNAME%&quot; " />
<install cmd="%tools%\reg.exe import &quot;%LOCALDOWNLOADS%\%ODBC_TEMPLATE_FILE%&quot;" />

<remove cmd="cmd /c %tools%\reg.exe DELETE &quot;HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources&quot; /v &quot;%ODBC_DSN_NAME%&quot; /f" />
<remove cmd="cmd /c %tools%\reg.exe DELETE &quot;HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI&#92;%ODBC_DSN_NAME%&quot; /f" />

</package>
</code>
15
edits

Navigation menu