I just tried to upgrade from 4.4.1 to 4.5.3 and am getting the same exact FAILURE 400 error that dozens of others have already reported.
Installing Database - Version 4.4.0...Upgrading Database to Version ERROR: See D:\DotNetNuke\Website\Providers\DataProviders\SqlDataProvider\04.04.00.log for more information...FAILURE 400 - Conversion from string "ERROR: See D:DotNetNukeWebsitePr" to type 'Integer' is not valid.
The log files to which your response refers do not exist. The log files that do exist are empty. Note the following--they are 2 bytes in size:
D:\DotNetNuke\Website\Providers\DataProviders\SqlDataProvider>dir *.log
Volume in drive D is Data
Volume Serial Number is 603F-54A6
Directory of D:\DotNetNuke\Website\Providers\DataProviders\SqlDataProvider
06/12/2007 08:01 PM 2 04.04.01.log
06/12/2007 08:01 PM 2 04.05.00.log
06/12/2007 08:01 PM 2 04.05.01.log
06/12/2007 08:01 PM 2 04.05.02.log
06/12/2007 08:01 PM 2 04.05.03.log
06/12/2007 09:26 PM 210,002 DotNetNuke.Data.log
06/12/2007 09:26 PM 5,205 DotNetNuke.Schema.log
06/12/2007 09:26 PM 2 DotNetNuke.SetUp.log
8 File(s) 215,219 bytes
0 Dir(s) 168,922,578,944 bytes free
The DotNetNuke.*.log files don't appear to be of much help. The only mention of an error is in the DATA version; the first few lines of which are:
System.Data.SqlClient.SqlException: 'FK_EventLogConfig_EventLogTypes' is not a constraint.
Could not drop constraint. See previous errors.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL)
at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)
Finally, I did a clean install of 4.5.3 on a laptop and it works like a champ. My BETA server is now a paper weight however...
Any guidance would be most appreciated.