﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-老Q--灵魂小屋</title><link>http://www.cnblogs.com/wukun52/</link><description>乐观派的人--就像茶壶一样，屁股都烧得红红的，他还有心情吹口哨</description><language>zh-cn</language><lastBuildDate>Sat, 06 Sep 2008 18:24:07 GMT</lastBuildDate><pubDate>Sat, 06 Sep 2008 18:24:07 GMT</pubDate><ttl>60</ttl><item><title>异常详细信息: System.InvalidOperationException: 内部连接致命错误（已解决）</title><link>http://www.cnblogs.com/wukun52/archive/2008/06/26/1230511.html</link><dc:creator>老Q</dc:creator><author>老Q</author><pubDate>Thu, 26 Jun 2008 07:48:00 GMT</pubDate><guid>http://www.cnblogs.com/wukun52/archive/2008/06/26/1230511.html</guid><wfw:comment>http://www.cnblogs.com/wukun52/comments/1230511.html</wfw:comment><comments>http://www.cnblogs.com/wukun52/archive/2008/06/26/1230511.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/wukun52/comments/commentRss/1230511.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wukun52/services/trackbacks/1230511.html</trackback:ping><description><![CDATA[<font face="Verdana"><font face="Verdana">
<p><font face="Verdana">异常详细信息: System.InvalidOperationException: 内部连接致命错误。</font></p>
<p><font face="Verdana">系统：<br />
某政府部门业务系统。<br />
环境：<br />
win2003 企业版 sp2,sql2000 企业版 sp4,iis6,.netframework(2003系统自带)<br />
机器：<br />
1号机器Dell 1800 Cpu&nbsp;TM 2.8G&nbsp;内存2.5G SATA硬盘<br />
2号机器Dell 2800 Cpu TM 2.8G 内存1G SCSI硬盘<br />
3号机器Hp Cpu E5430 2.66G*2 内存4G，SCSI硬盘<br />
业务量：<br />
市+县区共9个数据库，每个数据库大概500个用户。并发访问大概在30-50左右。<br />
系统经历过3个阶段。<br />
一、刚开始使用1号机器，数据库和web程序都在1号机上。1年系统正常，稍稍有点慢。连接容易超时。<br />
二、后来增加2号机器，web程序在1号机，数据库在2号机。1年半系统正常，执行长时间导出报表会出现超时。<br />
三、2星期前采购3号机器，这是把web程序和数据库都放在3号机器上，所有软件都是相同的。<br />
这是频繁出现 异常详细信息: System.InvalidOperationException: 内部连接致命错误。<br />
大概在半天，业务量多的时候几个小时就来一次，重启服务器后正常。<br />
查看数据库日志文件，里面有 &#8220;可能内存不够&#8221; 这样的错误提示。此时查看系统，sql进程占用1.3G,还有1.5G空闲物理内存。</font></p>
<p><font face="Verdana">问题：这就奇怪了，程序一点没有变动，软件也是相同的，包括win2003，sql2000，补丁。<br />
难道增加内存也有错？</font></p>
<p><font face="Verdana">我也也在google上搜索过，很多人说是数据库连接使用了没有关闭的原因。<br />
首先我检查过程序，基本都关闭了，其次，系统运行快3年了，内存少时都没有问题，难道内存多了，反而有问题？<br />
还有，我查看sql企业管理器-管理-当前信息-进程信息的时候， 报内存不足的信息，但是这是系统还有1.5G的物理内存。</font></p>
<p><font face="Verdana">最近试了下解决的方法，主要有以下几个：<br />
<font face="Verdana">----------------------------------------------------<br />
如果sql server 与 IIS服务器位于同一台服务器，web.config 里的数据库连接串中IP地址应为(local)，<br />
而不能为本机的实际静态IP地址，否则傻傻的 ado.net 就晕了！ <br />
检查类似位置： <br />
&lt;add key="connectionString" value="Server=210.68.68.10;Database=abc;User ID=abc;Password=abc" /&gt; <br />
其中 Server的IP地址改成 (local)如下： <br />
&lt;add key="connectionString" value="Server=(local);Database=abc;User ID=abc;Password=abc" /&gt;<br />
<br />
修改了之后，感觉此方法无效。<br />
----------------------------------------------------<br />
修改sql 的使用内存，把原来的4G改为1G<br />
<br />
修改之后，目前还没有问题，已经使用了7个小时<br />
不过这是治标不治本的办法，系统的优势没有发挥出来<br />
----------------------------------------------------<br />
安装win2003和sql2005 64位版本<br />
完全解决问题<br />
----------------------------------------------------<br />
分析原因：<br />
win2003和sql2000 32位版本对4G内存支持不好，在达到4G内存之前就挂了，从而无法释放资源，修改1G之后。<br />
也许程序中会有少量没有释放的数据库连接。但是我觉得sql应该会自动回收此资源。<br />
64位版本是默认支持4G以上内存的，NND，内存大也是一种负担。<br />
这个星期被他搞的头都大了。</font></font></p>
</font></font>
<img src ="http://www.cnblogs.com/wukun52/aggbug/1230511.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42123/" target="_blank">[新闻]Google 10周年大事记</a>]]></description></item><item><title>vs2005的解决方案小技巧（微软真bt）</title><link>http://www.cnblogs.com/wukun52/archive/2006/01/10/314772.html</link><dc:creator>老Q</dc:creator><author>老Q</author><pubDate>Tue, 10 Jan 2006 11:25:00 GMT</pubDate><guid>http://www.cnblogs.com/wukun52/archive/2006/01/10/314772.html</guid><wfw:comment>http://www.cnblogs.com/wukun52/comments/314772.html</wfw:comment><comments>http://www.cnblogs.com/wukun52/archive/2006/01/10/314772.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.cnblogs.com/wukun52/comments/commentRss/314772.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wukun52/services/trackbacks/314772.html</trackback:ping><description><![CDATA[<span style="FONT-FAMILY: Verdana">刚开始用vs2005的时候，发现没法在解决方案里添加新的项目。<br>为什么呢？请看下图，没有解决方案，之后一个类。<br><img height=394 hspace=5 src="http://www.cnblogs.com/images/cnblogs_com/wukun52/vs2005-1.jpg" width=335 align=baseline><br>晕倒，对微软#%^$^&amp;^ n边之后，开始查找原因<br>工具--〉选项--〉<br><img height=352 hspace=5 src="http://www.cnblogs.com/images/cnblogs_com/wukun52/vs2005-2.jpg" width=329 align=baseline><br>没有，怎么没有，又开始#%^$^&amp;^**<br>发现有个显示所有设置，我晕。选中后</span> <br><img height=351 src="http://www.cnblogs.com/images/cnblogs_com/wukun52/vs2005-3.jpg" width=473 border=0><br>(上边的图怎么会这样呢) 
<img src ="http://www.cnblogs.com/wukun52/aggbug/314772.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42122/" target="_blank">[新闻]Google上下二十年</a>]]></description></item><item><title>对vs2005生成dll文件的一点疑惑</title><link>http://www.cnblogs.com/wukun52/archive/2005/11/26/285194.html</link><dc:creator>老Q</dc:creator><author>老Q</author><pubDate>Sat, 26 Nov 2005 12:07:00 GMT</pubDate><guid>http://www.cnblogs.com/wukun52/archive/2005/11/26/285194.html</guid><wfw:comment>http://www.cnblogs.com/wukun52/comments/285194.html</wfw:comment><comments>http://www.cnblogs.com/wukun52/archive/2005/11/26/285194.html#Feedback</comments><slash:comments>20</slash:comments><wfw:commentRss>http://www.cnblogs.com/wukun52/comments/commentRss/285194.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wukun52/services/trackbacks/285194.html</trackback:ping><description><![CDATA[最近下载了vs2005学习,一直没有在意生成dll文件的问题<br><br>今天突然发现项目文件夹里没有bin文件夹,把生成菜单点了一边才发现用publish web site可以生成dll文件，<br><img height=236 hspace=5 src="http://www.cnblogs.com/images/cnblogs_com/wukun52/1.jpg" width=218 align=baseline><br>但有几个疑问：<br>1.生成的文件不能位于项目文件下，也就是说我要为此单独建立一个文件夹。<br><img height=358 hspace=5 src="http://www.cnblogs.com/images/cnblogs_com/wukun52/2.jpg" width=548 align=baseline><br>2.编译之后的文件夹里多处了一个PrecompiledApp.config文件，里面就一行代码。（目前还不知道此文件作用）<br>3.生成的dll文件命名为App_Web_qmippbc7.dll，很显然此名称是vs自动生成的。<br>4. WEBForm默认没有了NameSpace<br><br>猜想asp.net2.0的编译模式可能变了，不过似乎没有向好的方向发展<br>1.发布文件夹必须位于项目文件夹之外，这好像有点多此一举，没有发现什么好处，反而是项目文件夹很混乱。<br>2.原来的web.config文件消失了（或许是我没有发现<img height=20 src="http://www.cnblogs.com/Emoticons/QQ/14.gif" width=20 border=0>）那么配置文件怎么办，以前的数据库连接都是放在里面的，现在该放哪里了。<br>3.编译的dll文件由vs自己命名了，这带来了极大的不方便，以前如果只有cs文件发生更改，只要重新发布dll文件就可以了，现在由于名称重新命名了，这样就要发布aspx和dll文件，这两个文件不是位于一级目录的，给用户的更新制造了麻烦，而且我也没有体会到这样重新命名的好处（我主要做政府项目，政府里的人很笨的，很容易更新错误，dotnet的xcopy部署给我带来了极大的优势）<br>4.WEBForm默认没有了NameSpace，没有看出好也没有看出坏<br><br>vs2005给我们带来优秀的体验的同时是不是也带来了一些不好的东西。微软的东西变化太大了。<br><br>相关资料 <a id=viewpost.ascx_TitleUrl href="http://blog.joycode.com/kaneboy/archive/2004/11/18/39176.aspx">ASP.NET 2.0 Beta2中页面编译模型的变化</a><br><br><br><br>
<img src ="http://www.cnblogs.com/wukun52/aggbug/285194.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42120/" target="_blank">[新闻]中华英才网面临外资吞并</a>]]></description></item><item><title>紧急求助：ComponentArt.treeview 的Target的问题</title><link>http://www.cnblogs.com/wukun52/archive/2005/10/29/264217.html</link><dc:creator>老Q</dc:creator><author>老Q</author><pubDate>Fri, 28 Oct 2005 18:00:00 GMT</pubDate><guid>http://www.cnblogs.com/wukun52/archive/2005/10/29/264217.html</guid><wfw:comment>http://www.cnblogs.com/wukun52/comments/264217.html</wfw:comment><comments>http://www.cnblogs.com/wukun52/archive/2005/10/29/264217.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/wukun52/comments/commentRss/264217.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/wukun52/services/trackbacks/264217.html</trackback:ping><description><![CDATA[首先请dudu和各位原谅，因为项目要交付了，现在遇到了问题，<br>我搞了好长时间没有搞定，走头无路才放在首页的。绝对下不为例。<br><br>问题是这样的：<br>我有个框架，分左右两部分<br>左面页面中使用ComponentArt.treeview，点击节点后刷性右面页面。<br><br>但是设定了Treeview的DefaultTarget<br>和TreeViewNode.Target的属性之后点击节点并没有重新定位 右边框架的页面<br>而是本页面跳转。<br><br>奇怪的是，如果使用xml格式的数据源就没有任何问题<br>xml中节点的属性是 &lt;TreeViewNode Target = "WAMain" NavigateUrl = "1.aspx" Text="厂长室" ImageUrl="TreeNodeImages/contacts.gif" /&gt;<br><br>我已经走头无路了，今天搞到2点，请各位大哥帮帮忙，一天后撤下首页。<br><br>我用的是ComponentArt3.0<br><br>代码文件如下：<br><a href="http://qq7good.611.cn/demo.rar">http://qq7good.611.cn/demo.rar</a><br><br>再次向各位道歉，相信我，我真的是没有办法才放到首页的 
<img src ="http://www.cnblogs.com/wukun52/aggbug/264217.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42119/" target="_blank">[新闻]软件收入百强张榜 华为中兴海尔列前三</a>]]></description></item></channel></rss>