安装DotNetNuke时出错

时间:2013-07-24 13:04:20

标签: sql-server iis-7 dotnetnuke

我在iis 7和sql server 2008 express上安装dot net nuke时遇到问题

 0:04 Minutes   |   15% ERROR occured - System.Data.SqlClient.SqlException (0x80131904): Must declare the scalar variable "@ParentId".
 at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
 at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
 at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
 at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
 at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout

1 个答案:

答案 0 :(得分:2)

我已经解决了这个问题。这是我找到的。

我试图连接到强制区分大小写的SQL Server实例。 DNN 7.00.06提供的脚本文件在大小写方面存在许多不一致之处。一个例子是参数@ParentId,它被声明为@ParentID。我不被允许更改远程SQL Server上的设置,因此我最终安装了本地SQL Express(关闭区分大小写)作为解决方法。

我希望如果有其他人遇到这个问题,我的经验会有所帮助。