0

我在 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
4

1 回答 1

2

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

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

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

于 2013-07-24T13:07:34.710 回答