如何configurationASP.NET以使用SQL Server 2008?

我最近在我的电脑上安装了Windows 7,并且只安装了Visual Studio 2010和SQL Server 2008.在我以前的安装中,我使用了VS 2008和SQL Server Express 2005.我有一个使用成员身份的简单ASP.NET应用程序。 它适用于我的旧安装,但是当我将它转移到新的时,应用程序拒绝连接到SQL Server。 任何人都可以请告诉我正确的方式告诉ASP.NET连接到它? 提前致谢!

您应该检查成员资格连接string它可以在您的web站点的web.config和machine.config最好是,如果您覆盖web.config中的设置请参阅示例

默认情况下,SQL Server Express 2005使用命名实例进行安装,如localhost \ SQLEXPRESS,SQL Server 2008可以像默认实例localhost一样安装

您还应该使用aspner_regsql工具安装所有需要成员资格的表/程序,请参阅此处如何执行此操作

首先,如果您login到域中,则可能必须以本地pipe理员身份login,并将您的域用户帐户作为sysadmin添加到SQL Server中。 那么你可以让SSMS工作。

其次,IIS 7使用不同的用户权限。 而且默认值也从IIS 7.0变成了7.5。 检查SQLexception消息的事件日志,该消息应该说明它尝试连接的是哪个帐户。 您还可以编辑IIS应用程序池的标识以读取或更改该标识。