If you use the SqlScript element it never installs the files on disk. 
Unfortunately, it does have a bit of a performance issue so the really 
big files might run really slowly.

Otherwise, I think you're looking at creating a very complex CustomAction.

Tom Crozier wrote:
> I have several large (100 MB) sql scripts that I need to run after installing 
> our product. I would like to create a separate Media cabinet to include them 
> in (which would NOT get installed onto the user's system) and run the scripts 
> from there, since I don't want to waste the time and bandwidth to copy them 
> onto the users machine run them and turn around and delete them. However, I 
> am not sure what method I should use to call them (Custom Action? Which type) 
> or how to reference files that are not installed. Currently I have a bat file 
> that I have used for testing that runs sqlcmd statements.
> e.g.  sqlcmd -h -1 -d DatabaseName -S ServerName -U UserName -P Password -i 
> Script1.sql -o Script1.log
> Where the DatabaseName, ServerName, UserName and Password would be entered 
> during the install process. (The database is not created as part of this 
> installer so the name must be entered by the user). The log file should be 
> written onto the users system during the install process.
>
> The only other tricky part is a few of the SQL scripts use data files (that 
> also I do not want installed on the user's system) that are passed to a 
> stored procedure, which means the location of these files must be hardcoded 
> or passed to the script.
>
> Sql script example:  EXEC [InsertRecord] @recordPath = 
> N'C:\PathToRecords\group1\', @recordName = N'rec0001.rec'
>
> A code example would be most helpful.
>
> Thanks - TopCat
>
> ------------------------------------------------------------------------------
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensing option that enables unlimited
> royalty-free distribution of the report engine for externally facing
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>   

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to