我正在研究MVC 4,我是新手。当我执行程序时遇到问题,它显示错误,无法启动IIS服务器,然后我使用项目属性更改了服务器设置。
还尝试终止“WebDev.WebServer40.EXE”进程,但我需要一次又一次地这样做。
我切换到“使用本地IIS Web服务器”选项到“使用visual studio开发服务器”,但它再次显示以下错误:
Unable to connect to ASP.Net Development Server.
现在我已将项目托管到IIS服务器并从中运行我的项目,但现在我面临与数据库问题相关的一些错误,即:
The SELECT permission was denied on the object 'Student', database 'studentDB', schema 'dbo'
我使用的是Microsoft SQL Server 2008 R2,web.config中的连接字符串是:
<add name="studentDBEntities" connectionString="metadata=res://*/EFModel.csdl|res://*/EFModel.ssdl|res://*/EFModel.msl;provider=System.Data.SqlClient;provider connection string="data source=SYS6\SQLSERVERR2;initial catalog=studentDB;User Id=username;
Password=password;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
现在这个问题的解决方案是什么,我已经在网上搜索过但没有任何工作?
感谢您的帮助。
答案 0 :(得分:0)
在不知道你尝试过什么的情况下,它会在黑暗中被刺伤。
在我看来,您需要更新您在连接字符串中指定的用户名的权限,以便能够从所选表格中进行选择。
这应该有助于http://technet.microsoft.com/en-us/library/ms188371.aspx
否则,您为用户名授予db_datareader角色,该角色应该让它读取数据。它确实打开了用户,所以我会小心你如何使用它。