Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用IIS应用程序池标识在ASP.NET应用程序中执行sql查询?_Asp.net_Sql_Iis - Fatal编程技术网

如何使用IIS应用程序池标识在ASP.NET应用程序中执行sql查询?

如何使用IIS应用程序池标识在ASP.NET应用程序中执行sql查询?,asp.net,sql,iis,Asp.net,Sql,Iis,我有一个ASP.NET应用程序,需要执行一些sql查询。“我正在获取”访问被拒绝,因为查询似乎没有作为应用程序池标识(即有权访问sql的用户)执行。我需要更改我的连接字符串吗?当前看起来是这样的:“数据源=DbServerName;初始目录=DbName;集成安全性=SSPI;”。或者是否有IIS设置来执行此操作 解决方案是使用SPSecurity.RunWithElevatedPrivileges(delegate(){}) 我想这是在Intranet上,有AD和Windows登录?

我有一个ASP.NET应用程序,需要执行一些sql查询。“我正在获取”访问被拒绝,因为查询似乎没有作为应用程序池标识(即有权访问sql的用户)执行。我需要更改我的连接字符串吗?当前看起来是这样的:
“数据源=DbServerName;初始目录=DbName;集成安全性=SSPI;”
。或者是否有IIS设置来执行此操作

解决方案是使用SPSecurity.RunWithElevatedPrivileges(delegate(){})

我想这是在
Intranet
上,有
AD
和Windows登录?