从asp.net应用程序连接到sql server数据库

时间:2016-12-27 09:42:17

标签: c# asp.net sql-server

我有一个本地运行的SQL数据库。 在visual studio,server explorer中,我连接到这个数据库,所以我确信连接字符串的有效性是:

Data Source=MyMachineName;Initial catalog=MyDBName;Integrated Security=True

但是,当我尝试从我的应用程序访问数据库时,我在浏览器中收到以下异常:

System.Data.SqlClient.SqlException : Authorization CREATE DATABASE denied in database 'master'

有关信息,我正在通过iis服务器运行我的应用程序。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

默认情况下,您的IIS站点在ApplicationPoolIdentity用户下运行,该用户没有您系统的权限。 您可以从IIS管理器将该用户更改为您的用户。首先找到运行应用程序的“应用程序池”,然后转到“应用程序池”中的该应用程序池,右键单击然后选择“高级设置”,在“处理模型”下,您将找到“身份”记录。 enter image description here

P.S。如果您尚未更改站点的应用程序池,只需编辑“DefaultAppPool”