2013-07-24 51 views
0

我在IIS 7和SQL Server 2008上安装点网朝核问题表达错误安装的DotNetNuke

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 

回答

2

我已经解决了这个问题。这是我发现的。

我正试图连接到强制实施大小写敏感的SQL Server实例。 DNN 7.00.06提供的脚本文件在案例方面存在一些不一致之处。一个示例是参数@ParentId,它被声明为@ParentID。我没有被允许修改远程SQL Server的设置,所以我最终安装了一个本地的SQL Express(关闭区分大小写)作为解决方法。

我希望我的经验可以帮助其他人解决此问题。