我安装了SQL Server 2008 Express和SQL Server 2012 Developer Edition。
当我想从Visual Studio 2010连接到SQL Server时,我只能选择连接到VISTAUSER-PC/SQLEXPRESS
,但我知道2012 Developer Edition的名称是VISTAUSER-PC
所以我只写了这个名字,测试连接及其工作。
DotNetNuke只是让我选择连接到快递版本,当我输入VISTAUSER-PC
作为服务器名称时,它无法连接。我知道DNN适用于SQL Server 2012
http://img825.imageshack.us/img825/7582/captureqnn.jpg
答案 0 :(得分:0)
如果您的DotNetNuke安装与IIS / SQL2012 / VS2012位于同一个盒子上,那么您只需选择“SQL Server 2005/2008(Express)文件”。 您需要确保在执行此操作时,除了SQL 2012之外的其他SQL实例未在您的计算机上运行....
DotNetNuke附带一个database.mdf文件,默认情况下由SQLExpress使用。
回顾一下...... 不要在web.config中编辑SQL连接字符串 停止除SQL2012之外的任何其他SQL实例 选择“SQL Server 2005/2008(Express)文件”旁边的单选按钮。
我注意到SQL2012使用不同的帐户运行,因此您可能需要进入并更改为“网络服务”,以便您可以干净地连接到SQL20102
祝你好运......