I'm gonna go out on a limb here. Since it looks like some sort of error in the binary table, is it required to declare a second binary pointing to the same script to use in the patch component? Is there some clashing since I'm using SqlScript1 in both components?
<Binary Id="SqlScript1" SourceFile="../../../../../folder/bin/sql/MyScript_MSSQL.sql"/> cemiles wrote: > > Ok, the best (or most promising) place where it might be griping is > here... > > MSI (s) (CC:28) [13:05:24:039]: Doing action: ConfigureSql > Action 13:05:24: ConfigureSql. Configuring SQL Server > Action start 13:05:24: ConfigureSql. > MSI (s) (CC:28) [13:05:24:039]: Transforming table Binary. > > MSI (s) (CC:28) [13:05:24:039]: Transforming table Binary. > > MSI (s) (CC:28) [13:05:24:039]: Note: 1: 2262 2: Binary 3: -2147287038 > MSI (s) (CC:80) [13:05:24:055]: Invoking remote custom action. DLL: > C:\WINDOWS\Installer\MSI74.tmp, Entrypoint: ConfigureSql > MSI (s) (CC!EC) [13:05:24:133]: Transforming table Binary. > > MSI (s) (CC!EC) [13:05:24:133]: Transforming table Binary. > > MSI (s) (CC!EC) [13:05:24:133]: Note: 1: 2262 2: Binary 3: -2147287038 > Action ended 13:05:24: ConfigureSql. Return value 1. > > > > Rob Mensching-2 wrote: >> >> A verbose log file should show you everything that is being done and from >> there you can figure out why things were skipped. >> >> -----Original Message----- >> From: cemiles [mailto:[EMAIL PROTECTED] >> Sent: Wednesday, November 26, 2008 09:31 >> To: wix-users@lists.sourceforge.net >> Subject: Re: [WiX-users] Patching SQL Database with script >> >> >> It's not in a CA I authored, but in ExecuteSqlStrings I thought. >> >> Here's what I'm working with. msi installs fine and does what i want, >> then >> the msp succeeds (even if i set the patch script's continueonerror="no"). >> that's the part that's baffling, like it won't even fire off even thought >> i've conditioned it to. >> >> (PRECONDITION: NT login is manually created for us on the remote server >> prior to running install/patch). >> >> <util:User Id="sysadmin" Name="[DBUSERNAME]" Password="[DBUSERPW]"/> >> >> <DirectoryRef Id="INSTALLDIR"> >> <Component Id="sql_db_remote_sql" Guid="" SharedDllRefCount="yes"> >> <Condition>SQLTYPE=3 AND NOT PATCH</Condition> >> <sql:SqlDatabase Id="sqltest_remote_sql" Database="[DBNAME]" >> CreateOnInstall="yes" CreateOnReinstall="no" DropOnUninstall="no" >> Server="[DBSERVERNAME]" User="sysadmin" > >> <sql:SqlString Id="executesqlstring_grantlogin_sql" >> Sequence="1" >> ExecuteOnInstall="yes" SQL="USE [DBNAME] EXEC sp_grantlogin >> '[PROMPTEDDOMAIN]\[PROMPTEDUSER]'" ContinueOnError="no" /> >> <sql:SqlString Id="executesqlstring_defaultdb_sql" Sequence="2" >> ExecuteOnInstall="yes" SQL="EXEC sp_defaultdb >> '[PROMPTEDDOMAIN]\[PROMPTEDUSER]', '[DBNAME]'" ContinueOnError="no" /> >> <sql:SqlString Id="executesqlstring_changedb_owner_sql" >> Sequence="3" ExecuteOnInstall="yes" SQL="EXEC sp_changedbowner >> '[PROMPTEDDOMAIN]\[PROMPTEDUSER]'" ContinueOnError="no" /> >> <sql:SqlScript Id="executesqlscript_remote_sql" Sequence="4" >> ExecuteOnInstall="yes" ExecuteOnReinstall="yes" BinaryKey="SqlScript1" >> ContinueOnError="no" /> >> </sql:SqlDatabase> >> <CreateFolder></CreateFolder> >> </Component> >> </DirectoryRef> >> <DirectoryRef Id="INSTALLDIR"> >> <Component Id="sql_db_remote_sql_patch" Guid="" >> SharedDllRefCount="yes"> >> <Condition>SQLTYPE=3 AND PATCH</Condition> >> <sql:SqlScript Id="executesqlscript_remote_sql_patch" >> SqlDb="sqltest_remote_sql" ExecuteOnInstall="yes" >> ExecuteOnReinstall="yes" >> BinaryKey="SqlScript1" ContinueOnError="no" /> >> <CreateFolder></CreateFolder> >> </Component> >> </DirectoryRef> >> </Fragment> >> </Wix> >> >> >> It's just a little frustrating is all. We're trying to release sometime >> soon and I've turned up nothing in my pursuit of an answer. And we have >> a >> little executable program that we 'could' launch after the patch finishes >> (and the kicker here is whenever you specify the dbname/dbservername w/i >> that exe it runs the scripts fine on the remote machine). >> >> >> Wilson, Phil wrote: >>> >>> If this code is running in a custom action, it is impersonated or not? >>> >>> Phil Wilson >>> >>> -----Original Message----- >>> From: cemiles [mailto:[EMAIL PROTECTED] >>> Sent: Wednesday, November 26, 2008 9:10 AM >>> To: wix-users@lists.sourceforge.net >>> Subject: Re: [WiX-users] Patching SQL Database with script >>> >>> >>> Is there an answer for this? I still can't get it to work, and I've >>> seen >>> others complain too. I can post my code if someone has time to help >>> out. >>> >>> >>> cemiles wrote: >>>> >>>> I'm extremely interested in this myself. I know Rob pointed out using >>>> sqlscript/string, but I'm getting a failure on my patch as well when >>>> doing >>>> that stating 'unable to connect to database'. I've read in some forums >>>> sql db's don't lend themselves to patches. That could be completely >>>> inaccurate (just something I read somewhere). Are you still having the >>>> same troubles w/ this too 'elat' ? >>>> >>>> >>>> elat wrote: >>>>> >>>>> Could you give a little more information? Would these new scripts need >>>>> to be included in a separate component other than my SQL Database >>>>> component? In my installer I am creating a new database and running a >>>>> script CreateTable.sql on the install. This works. For the patch I >>>>> changed the CreateTable.sql to AlterTable.sql in my Setup.wxs. I want >>>>> to >>>>> include new sql scripts in the updated .msi and create a patch that >>>>> will >>>>> execute the changed sql. Does it need to have a different Binary Key? >>>>> When executing the patch.msp I get an option to Change/Repair/Remove. >>>>> I've tried both Change and repair, but it seems Change is the option I >>>>> want to use since it asks for the SQL credentials. The assemblies are >>>>> getting updated but the script is not being run. I'm a little unsure >>>>> how >>>>> this is all suppose to work. >>>>> >>>>> <Binary Id="CreateTable" >>>>> SourceFile="..\..\SQLScript\MigrateScripts\CreateTable.sql" /> >>>>> >>>>> <Component Id="SuiteDatabaseComponent" >>>>> Guid="d6e96011-3252-4e85-80b5-b1ff64045e88"> >>>>> <CreateFolder/> >>>>> >>>>> <!-- installs database --> >>>>> <sql:SqlDatabase Id="db1" >>>>> Server="[SQLSERVER]" >>>>> Instance="[SQLINSTANCE]" Database="SuiteWix" >>>>> CreateOnInstall="yes" >>>>> ConfirmOverwrite="yes" >>>>> DropOnUninstall="no" User="SQLUser"> >>>>> >>>>> <!-- define where the database >>>>> files are saved --> >>>>> <sql:SqlFileSpec Id="mdf" >>>>> Name="SuiteWix_Data" >>>>> >>>>> Filename="[DATABASEDIR]SuiteWiX_Data.mdf" >>>>> Size="2MB" >>>>> GrowthSize="2MB"/> >>>>> <sql:SqlLogFileSpec Id="ldf" >>>>> Name="SuiteWix_Log" >>>>> >>>>> Filename="[DATABASEDIR]SuiteWiX_Log.ldf"/> >>>>> >>>>> <!-- add reference to database >>>>> script bianarieshere --> >>>>> <sql:SqlScript Id="CreateTable" >>>>> BinaryKey="CreateTable" ExecuteOnInstall="yes"/> >>>>> </sql:SqlDatabase> >>>>> </Component> >>>>> >>>>> Eric >>>>> >>>>> >>>>> >>>>> -----Original Message----- >>>>> From: [EMAIL PROTECTED] >>>>> [mailto:[EMAIL PROTECTED] On Behalf Of Rob >>>>> Mensching >>>>> Sent: Monday, July 28, 2008 10:39 PM >>>>> To: General discussion for Windows Installer XML toolset. >>>>> Subject: Re: [WiX-users] Patching SQL Database with script >>>>> >>>>> The SqlScript element (or SqlString if you just want to run a couple >>>>> strings). >>>>> >>>>> -----Original Message----- >>>>> From: [EMAIL PROTECTED] >>>>> [mailto:[EMAIL PROTECTED] On Behalf Of Eric >>>>> Latendresse >>>>> Sent: Monday, July 28, 2008 14:59 >>>>> To: General discussion for Windows Installer XML toolset. >>>>> Subject: [WiX-users] Patching SQL Database with script >>>>> >>>>> My initial installer creates the SQL database perfectly, but I want to >>>>> be able to include new SQL scripts to be run with my patches. Could >>>>> someone give me some insight on how to do this? >>>>> >>>>> >>>>> >>>>> Eric >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------ >>>>> - >>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>>> challenge >>>>> Build the coolest Linux based applications with Moblin SDK & win great >>>>> prizes >>>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>>> world >>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>> _______________________________________________ >>>>> WiX-users mailing list >>>>> WiX-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>>> >>>>> >>>>> ------------------------------------------------------------------------ >>>>> - >>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>>> challenge >>>>> Build the coolest Linux based applications with Moblin SDK & win great >>>>> prizes >>>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>>> world >>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>> _______________________________________________ >>>>> WiX-users mailing list >>>>> WiX-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>>> >>>>> >>>>> ------------------------------------------------------------------------- >>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>>> challenge >>>>> Build the coolest Linux based applications with Moblin SDK & win great >>>>> prizes >>>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>>> world >>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>> _______________________________________________ >>>>> WiX-users mailing list >>>>> WiX-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/wix-users >>>>> >>>>> >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://n2.nabble.com/Patching-SQL-Database-with-script-tp713025p1581637.html >>> Sent from the wix-users mailing list archive at Nabble.com. >>> >>> >>> ------------------------------------------------------------------------- >>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>> challenge >>> Build the coolest Linux based applications with Moblin SDK & win great >>> prizes >>> Grand prize is a trip for two to an Open Source event anywhere in the >>> world >>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>> _______________________________________________ >>> WiX-users mailing list >>> WiX-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/wix-users >>> >>> >>> >>> ------------------------------------------------------------------------- >>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>> challenge >>> Build the coolest Linux based applications with Moblin SDK & win great >>> prizes >>> Grand prize is a trip for two to an Open Source event anywhere in the >>> world >>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>> _______________________________________________ >>> WiX-users mailing list >>> WiX-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/wix-users >>> >>> >> >> -- >> View this message in context: >> http://n2.nabble.com/Patching-SQL-Database-with-script-tp713025p1581751.html >> Sent from the wix-users mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win great >> prizes >> Grand prize is a trip for two to an Open Source event anywhere in the >> world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win great >> prizes >> Grand prize is a trip for two to an Open Source event anywhere in the >> world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> >> > > -- View this message in context: http://n2.nabble.com/Patching-SQL-Database-with-script-tp713025p1581976.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users