The solution to this problem was solved.  The answer was to remove the custom
actions for SQL stuff, and pass sca.wixlib into light with my project.



Nikkoli wrote:
> 
> I wanted to add info to this.  I am using wix 2.0.4820.0.   I also tried
> having the script be:
> CREATE TABLE [AccountSubmission].[dbo].[MYNEWTABLE](
> [col1][int],
> [col2][int]
> )
> GO
> 
> it also didn't seem to execute.
> 
> 
> Nikkoli wrote:
>> 
>> I am pulling my hair out with this problem.  Hopefully someone can point
>> out what I am doing wrong.  My goal is to have the installer run a script
>> to backup all the databases on the server, install some programs, then
>> run scripts to update the database (structure and layout).  There is data
>> in these databases that cannot be lost so simply dropping the databse is
>> not an option.  
>> 
>> I can get the installer to correctly install the programs and alter their
>> config files, and I think i can update the database afterwards, but I am
>> surely stuck on the backup.  here is my sample code:
>> 
>> <--<?xml version="1.0" encoding="utf-8" ?>
>> 
>>   <Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi";>
>>     <Product UpgradeCode="7aa0bcca-14f8-46c7-8e9d-6a9e523252c1"
>> Name="MyTestSQL" Id="9b5cb943-e741-4fed-b284-6d2d69f578e1"
>> Version="1.1.0" Manufacturer="xxx" Language="1033">
>> 
>>       <Package Id="c74f467e-5686-4202-8c54-7ebf83d59c21"
>> Manufacturer="xxx" InstallerVersion="200" Platforms="Intel"
>> Languages="1033" Compressed="yes" SummaryCodepage="1252" />
>> 
>>       <SqlDatabase Id="MySqlDatabase" Database="master" Server="(Local)"
>> />
>> 
>>       <Directory Id="TARGETDIR" Name="SourceDir">
>> 
>>         <Component Id="MySqlComponent"
>> Guid="C50999A0-02FD-42d5-9F65-7375318DD328" DiskId="1">
>> 
>>           <SqlScript Id="CreateDatabaseScript"
>> BinaryKey="DatabaseScriptBin" ExecuteOnInstall="yes"
>> SqlDb="MySqlDatabase" />
>> 
>>         </Component>
>> 
>>       </Directory>
>> 
>>       <Feature Id="DefaultFeature" Level="1">
>> 
>>         <ComponentRef Id="MySqlComponent" />
>> 
>>       </Feature>
>> 
>>       <Media Id="1" EmbedCab="yes" Cabinet="setup1.cab" />
>> 
>> 
>>       <Binary Id="DatabaseScriptBin" src="c:\sqlbak2.sql" />
>> 
>>       <CustomAction Id='ConfigureSql' BinaryKey='ScaSchedule'
>> DllEntry='ConfigureSql' Execute='immediate'
>>                     Return='check'/>
>> 
>>       <Binary Id='ScaSchedule' src='scasched.dll'/>
>> 
>>     </Product>
>>   </Wix> -->
>> 
>> the script I am trying to run contains:
>> 
>> BACKUP DATABASE AccountSubmission TO DISK =
>> 'c:\DBBACKUPS\AccountSubmission.dat.bak'
>> GO
>> 
>> repeated for each database.  When I run the installer, it never seems to
>> execute the script.  Please help!!!
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/SQL-Backup-Script-in-WiX-tf3677232.html#a10287108
Sent from the wix-users mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to