2009-04-16 68 views
1

我有一个Web服务,我试图在我的一个网站上使用。当我调用Web服务(它是用C#创建的)时,我尝试执行一个SP作为程序集创建的几行中出现错误。此Web服务适用于我们的开发环境,但不适用于现场。我们的实时和开发环境运行在同一台服务器上,但是不同的数据库。.Net Web服务内存压力错误

错误是:

SQL异常:无法公共语言运行库(CLR)V2.0.50727初始化由于内存压力。请以地址窗口化扩展(AWE)模式重新启动SQL Server以使用CLR集成功能。

CLR在live和dev上均启用。没有使用临时表。我相信它已经处于AWE模式。 WSE安装在服务器上,我使用的是.Net 2.0

我试图在Web服务中调用的SP将字符串作为参数并返回一个字节[]。

Web服务是否有大小限制?

有什么建议吗?

编辑:我们正在使用MSSQL 2005

回答

1

老板不得不增加可用于系统的RAM的数量,因为它大部分都是专用于sql服务器的。这解决了这个问题。

0

如果进程正在你的dev的服务器上我不得不说,这是不是系统的限制,因为它清楚地证明工作。

恐怕这可能是在两个系统上爬行(IIS & SQL Server)在每个框上比较配置的情况。我认为你得到的错误信息是表明AWE模式没有在生产箱上启用,所以这将是首先要检查的。

祝你好运!

0

此错误与Web服务无关,这是Sql Server的错误。如果你尝试在Sql Management Studio中运行SP,你会看到同样的错误吗?