SQL权限从asp.net Web服务创建表

时间:2015-01-06 21:18:07

标签: asp.net sql-server web-services

我有一个Web服务,在Windows应用程序调用时执行sql函数,只要它是InsertsUpdatesDeletes,一切正常。但是,我希望能够使用DROPCREATE TABLE之一的方法。当我这样做时,我收到以下错误:

User does not have permission to perform this action.
CREATE SCHEMA failed due to previous errors.
CREATE TABLE permission denied in database 'et-live'.

我检查了网络方法中的User.Identity.Name,但它是空白的(null)。如何让Web服务删除并创建表?

1 个答案:

答案 0 :(得分:1)

如果您使用集成安全性连接到SQL Server,则用于连接到服务器的帐户将是应用程序池中的标识。

取自评论......

In SSMS > Security > Logins > IIS APPPOOL\Folder,
Granted permission in Properties > User Mapping.