尊敬的全部, 我有一个巨大的问题。我正在开发一个ASP.Net网站,用于在我的大学学习课程。我已经完成了该网站,并使用了与数据库的每次交互(MS SQL Server 2008)的特效。完成该网站后,我试图将该网站部署在该大学的IIS 7 Web服务器中,因为我需要创建Web服务并创建Silvelight项目...... 问题在于,在IIS中部署后,特效不能检索数据。在VS2010中,该项目非常完美。连串字符串没问题。我可以检索数据(已部署到IIS)。如果我使用存储过程在VS 2010开发服务器和不在IIS中工作
comm.CommandType = System.Data.CommandType.Text; 并提供命令字符串。但是,如果我使用存储特效,则不行。 例如
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] AS BEGIN
SET NOCOUNT ON;
select * from ai932.Doctor;
END
我不明白问题出在哪里?请一些帮助!
检查用户在连接字符串中的执行权限,可能没有;你有什么错误吗? – 2011-02-23 22:38:37
您的连接字符串是否使用Windows身份验证或SQL Server身份验证? – 2011-02-24 01:57:44
我拿一个“EXECUTE权限被拒绝的对象'Proc_InsertDoc',database'ai932', 架构'ai932'。” – 2011-02-24 19:47:06