2012-03-22 36 views
0

我有VS 2008 + SQL Server 2005 express。我创建了一个Web应用程序,后来我安装了VS 2010 + SQL Server 2008用于其他目的。当我回到VS 2008并尝试访问我的数据库时,它无法访问,因为它已自动升级到2008年。所以我卸载了SQL Server 2005 +2008并重新安装了SQL Server 2005 express。然后删除位置C:/ users/[ur name]/AppData/Local/Microsoft/Microsoft SQL Server Data/SQLEXPRESS中的文件夹并在VS 2008中运行我的应用程序。一切正常。我将它托管在IIS服务器上,并尝试访问但获取“无法生成SQL实例...”错误。我不知道我还需要做什么。为什么我在VS 2008中正常工作时遇到了这个错误?无法生成SQL实例

+1

很难理解你的问题。请正确格式化,并提供完整的错误信息(可能看看事件查看器/应用程序日志?) – surfen 2012-03-22 20:43:05

+0

我认为你需要检查当使用IIS – 2012-03-22 20:43:19

+0

@denonth时端口是否关闭,在使用时如何检查端口是否关闭IIS?在安装VS 2010之前,当我在IIS上托管我的应用程序时,它曾经很好地工作。它开始当我卸载并重新安装2005.是否有任何注册IIS或类似的东西,当我们安装SQL服务器 – slm 2012-03-22 20:49:43

回答

0

我得到了解决方案。转到IIS管理器/ [计算机名称] /应用程序池单击defaultAppPool,然后在右侧进行设置。在Process model/Identity下,选中Built-in Account单选按钮并从下拉列表中选择LocalSystem。然后应用程序开始在服务器上工作。

+0

是的,现在你的应用程序,如果妥协,让黑客完全控制托管服务器 - 本地系统帐户有很多权限。请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/ms684190(v=vs.85).aspx – tomfanning 2012-03-23 20:56:31

相关问题