亲爱的, 我有一个很大的问题。我正在开发一个ASP.Net网站,用于我大学的课程。我已经完成了网站,我使用了procs来进行每次与DB的交互(MS SQL Server 2008)。完成网站后,我尝试在大学的IIS 7 Web服务器中部署网站,因为我需要创建Web服务并创建Silvelight项目...... 问题是,在IIS中部署之后,procs不会检索数据。在VS2010中,该项目运作良好。 conn字符串没问题。我可以检索数据(已部署到IIS)。如果我使用
comm.CommandType = System.Data.CommandType.Text; 并提供命令字符串。但是如果我使用Stored procs则不行。 e.g。
SqlCommand comm = new SqlCommand(“ai932.Proc_RetrieveDocs”,conn); comm.CommandType = System.Data.CommandType.StoredProcedure; SqlDataAdapter adapter = new SqlDataAdapter(comm); adapter.Fill(dTable);
ALTER PROCEDURE [ai932]。[Proc_RetrieveDocs] 如 BEGIN
SET NOCOUNT ON;
select * from ai932.Doctor;
END
我无法理解问题出在哪里?请帮忙!!!
答案 0 :(得分:0)
IIS App Pool服务运行的用户是什么?是NETWORK SERVICE吗? NETWORK SERVICE是否有权运行存储过程?