It has been reported the version 4 installer may not be completely compatible with Windows Vista/7. The issue is SQL Delta reports one or more DLLs are not installed.
The following provides a manual method of registering V4 DLLs if you have problems. We believe the problem is an installer issue and for technical reasons we cannot upgrade the installer for V4. In many instances SQL Delta V4 installs correctly under Vista Win7 and there is no specific reason (i.e. target configuration) we can identify that causes the problem.
Save the below list into a batch file in the SQL Delta V4 directory in program files. Then run the Command Prompt in Administrator (right mouse click Run As Administrator) and then CD to program files\sql delta v4 (eg. C:\Program Files (x86)\SQL Delta 4). Then run the reg batch file you created. (or run the batch as admin)
This process will forces the DLLs to be deregistered first and then re-registered. Please ensure SQL Delta is not running at the time.
-- Batch File Follows Below --
regsvr32 /u "DeltaEvents.dll"
regsvr32 /u "Shared.dll"
regsvr32 /u "ComparisonOptions.dll"
regsvr32 /u "DatabaseSchema.dll"
regsvr32 /u "BaseConverter.dll"
regsvr32 /u "ComparisonSettings.dll"
regsvr32 /u "SchemaComparison.dll"
regsvr32 /u "BaseLoad.dll"
regsvr32 /u "SQLServerLoad.dll"
regsvr32 /u "SQLServer2005Load.dll"
regsvr32 /u "BaseDisplay.dll"
regsvr32 /u "SQLServerDisplay.dll"
regsvr32 /u "SQLServer2005Display.dll"
regsvr32 /u "SQLServerConverter.dll"
regsvr32 /u "SQLServer2005Converter.dll"
regsvr32 /u "SQLServer2000To2005Converter.dll"
regsvr32 /u "SQLServer2005To2000Converter.dll"
regsvr32 /u "BaseDependencyLoader.dll"
regsvr32 /u "SQLServerDependencyLoader.dll"
regsvr32 /u "SQLServer2005DependencyLoader.dll"
regsvr32 /u "WarningsAndAdvice.dll"
regsvr32 /u "BaseScripter.dll"
regsvr32 /u "SQLServerScripter.dll"
regsvr32 /u "SQLServer2005Scripter.dll"
regsvr32 /u "DataComparison.dll"
regsvr32 "DeltaEvents.dll"
regsvr32 "Shared.dll"
regsvr32 "ComparisonOptions.dll"
regsvr32 "DatabaseSchema.dll"
regsvr32 "BaseConverter.dll"
regsvr32 "ComparisonSettings.dll"
regsvr32 "SchemaComparison.dll"
regsvr32 "BaseLoad.dll"
regsvr32 "SQLServerLoad.dll"
regsvr32 "SQLServer2005Load.dll"
regsvr32 "BaseDisplay.dll"
regsvr32 "SQLServerDisplay.dll"
regsvr32 "SQLServer2005Display.dll"
regsvr32 "SQLServerConverter.dll"
regsvr32 "SQLServer2005Converter.dll"
regsvr32 "SQLServer2000To2005Converter.dll"
regsvr32 "SQLServer2005To2000Converter.dll"
regsvr32 "BaseDependencyLoader.dll"
regsvr32 "SQLServerDependencyLoader.dll"
regsvr32 "SQLServer2005DependencyLoader.dll"
regsvr32 "WarningsAndAdvice.dll"
regsvr32 "BaseScripter.dll"
regsvr32 "SQLServerScripter.dll"
regsvr32 "SQLServer2005Scripter.dll"
regsvr32 "DataComparison.dll"
-- Batch File End --
* Please ignore the lines with --

