﻿<?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>BlogJava-追随Java-随笔分类-SqlServer</title><link>http://www.blogjava.net/hgq0011/category/2989.html</link><description>简单的事情重复做，就会产生累积效应！</description><language>zh-cn</language><lastBuildDate>Tue, 20 Mar 2007 07:10:18 GMT</lastBuildDate><pubDate>Tue, 20 Mar 2007 07:10:18 GMT</pubDate><ttl>60</ttl><item><title>CPU使用率不高，内存怎么使用率也不高，但系统假死了</title><link>http://www.blogjava.net/hgq0011/archive/2007/03/19/104771.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Mon, 19 Mar 2007 09:20:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2007/03/19/104771.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/104771.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2007/03/19/104771.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/104771.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/104771.html</trackback:ping><description><![CDATA[	在一个企业中待两年多了，遇到各种问题，很多都没有经验，只能考自己去摸索。
现在又遇到一个问题，在IBM刀片服务器上面，4G的内存，sql server大概使用到2G左右
就升不上去了，但是公司使用的系统的大并发使用的时候，就出现假死的现象，整个系统
就不能使用了，CPU使用率也才10％左右。这问题可郁闷呀，又物理资源不能够用到，系统
有出现问题。找了很久也没有找到问题的所在，程序应该问题不大，应该平时都用的好好的，
最多在大并发时，处理的不够好。那到底是为什么呢？我们怀疑和操作系统有关？然后，我们
就开始找相关的资料，一个同事在SQL SERVER的文档上找到了问题所在，下面是从SQL SERVER
中摘录的:
	SQL Server 2000 企业版在 Windows 2000 Advanced Server 上可访问大约 8 GB 内存，
在 Windows 2000 Data Center 上可访问大约 64 GB 的内存。标准 32 位地址最多可映射 
4 GB 的内存。因此 32 位 Microsoft Windows NT? 4.0 和 Windows 2000 进程的标准地址空间限制到 
4 GB。默认情况下，为操作系统留出 2 GB 的地址空间，且有 2 GB 可供应用程序使用。
        哦，原来问题是不同的操作系统，不同数据库会有不同功能，限制一些资源。看来还是要多思考
多实际，这样才能获得更多的经验。
<img src ="http://www.blogjava.net/hgq0011/aggbug/104771.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2007-03-19 17:20 <a href="http://www.blogjava.net/hgq0011/archive/2007/03/19/104771.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>当 IDENTITY_INSERT 设置为 OFF 时，不能向表  中的标识列插入显式值。</title><link>http://www.blogjava.net/hgq0011/archive/2006/10/30/77979.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Mon, 30 Oct 2006 02:07:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2006/10/30/77979.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/77979.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2006/10/30/77979.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/77979.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/77979.html</trackback:ping><description><![CDATA["当 IDENTITY_INSERT 设置为 OFF 时，不能向表  中的标识列插入显式值。"表示当表的关键子设置为自动生成,那么你不能对它修改.<img src ="http://www.blogjava.net/hgq0011/aggbug/77979.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2006-10-30 10:07 <a href="http://www.blogjava.net/hgq0011/archive/2006/10/30/77979.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQL Server 不存在或拒绝访问</title><link>http://www.blogjava.net/hgq0011/archive/2006/10/03/73280.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Tue, 03 Oct 2006 06:28:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2006/10/03/73280.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/73280.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2006/10/03/73280.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/73280.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/73280.html</trackback:ping><description><![CDATA[        由于国庆全公司都放假了,所以服务器,电源都停止了.第一天上班,服务器都要重新启动,那么所有的系统也要重新启动,检查了所有机器的数据库,WEB服务器是否启动,所有的作业(任务)是否成功运行,所有的数据备份是否成功.在检查过程中,发觉某些服务器要连接到文件服务器,那么就要登陆到文件服务器,这样才能访问.最让人头痛的一个问题就是有些作用启动不了.因为在这之前都运行的好好的,今天就出事了.一查看日志,出现"<font style="BACKGROUND-COLOR: #ff0000">SQL Server 不存在或拒绝访问<font style="BACKGROUND-COLOR: #ffffff">"看来是不能访问到服务器了.我一个GOOGLE,原来问题还比较隐蔽.<br /><a href="http://tech.ccidnet.com/pub/article/c1099_a214511_p1.html">http://tech.ccidnet.com/pub/article/c1099_a214511_p1.html</a>按照这篇文章的介绍,我认真的检查了机器和网络.最后发现是防火墙在搞鬼.所以,还是要多实际,才能发现问题,解决问题.</font></font><img src ="http://www.blogjava.net/hgq0011/aggbug/73280.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2006-10-03 14:28 <a href="http://www.blogjava.net/hgq0011/archive/2006/10/03/73280.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对链接的服务器运行分布式事务处理时出现错误</title><link>http://www.blogjava.net/hgq0011/archive/2006/05/10/45361.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Wed, 10 May 2006 02:13:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2006/05/10/45361.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/45361.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2006/05/10/45361.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/45361.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/45361.html</trackback:ping><description><![CDATA[          运行程序出现了如下的错误:<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">      java sql SQLException: </span><span style="COLOR: #ff0000">[</span><span style="COLOR: #ff0000">Microsoft</span><span style="COLOR: #ff0000">][</span><span style="COLOR: #ff0000">SQLServer 2000 Driver for JDBC</span><span style="COLOR: #ff0000">][</span><span style="COLOR: #ff0000">SQLServer</span><span style="COLOR: #ff0000">]</span><span style="COLOR: #000000">The operation could </span><span style="COLOR: #808080">not</span><span style="COLOR: #000000"> be performed because the OLE DB provider </span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">SQLOLEDB</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000"> was unable </span><span style="COLOR: #0000ff">to</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">begin</span><span style="COLOR: #000000"> a </span><span style="COLOR: #0000ff">distributed</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">transaction</span><span style="COLOR: #000000"> </span></div>        仔细的分析了程序,因为我在程序中用了<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">con.setAutoCommit(</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">);<br />    .........<br />   con.commit();</span></div>而在中间我调用了一个视图,这个视图远程访问了另一个数据库,然后调用的时候就出现了上面所描叙的问题.但实际上在我这边测试的时候没有问题,就是在用户那边有问题,可能他们那边的环境不一样吧.<br />在网上找了相关的文章:<br />   1)http://support.microsoft.com/?scid=kb;zh-cn;329332&amp;spid=2852&amp;sid=318<br />    2)http://www.cnxuexi.com/computer/chengxusheji/shujuku/4373.html<br />解决的办法:<br />   1)去掉那个视图,用其它的办法获取相关的数据<br />    2)调用视图的代码不放在事务中.<br />    3)测试相关的环境,可能设置有问题.    <br />那位有更好的办法一定要告诉我.谢谢!<br /><img src ="http://www.blogjava.net/hgq0011/aggbug/45361.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2006-05-10 10:13 <a href="http://www.blogjava.net/hgq0011/archive/2006/05/10/45361.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>error,怎样增加''tempdb'的空间?</title><link>http://www.blogjava.net/hgq0011/archive/2006/04/21/42327.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Fri, 21 Apr 2006 07:23:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2006/04/21/42327.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/42327.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2006/04/21/42327.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/42327.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/42327.html</trackback:ping><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">java.sql.SQLException: [Microsoft][SQLServer </span>
				<span style="COLOR: #000000">2000</span>
				<span style="COLOR: #000000"> Driver </span>
				<span style="COLOR: #0000ff">for</span>
				<span style="COLOR: #000000"> JDBC][SQLServer]未<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />能为数据库 </span>
				<span style="COLOR: #000000">'</span>
				<span style="COLOR: #000000">tempdb</span>
				<span style="COLOR: #000000">'</span>
				<span style="COLOR: #000000"> 分配新页。在文件组 DEFAULT 中已没有更多的页可供使用。采取除<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />去对象、添加另外的文件或允许文件增长等手段可创建空间。</span>
		</div>
<img src ="http://www.blogjava.net/hgq0011/aggbug/42327.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2006-04-21 15:23 <a href="http://www.blogjava.net/hgq0011/archive/2006/04/21/42327.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>"无法解决 equal to 操作的排序规则冲突"?</title><link>http://www.blogjava.net/hgq0011/archive/2006/02/14/30627.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Tue, 14 Feb 2006 08:08:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2006/02/14/30627.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/30627.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2006/02/14/30627.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/30627.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/30627.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 在sql server 2000 下 运行关联表的sql出现"<STRONG><FONT style="BACKGROUND-COLOR: #ffff00" color=#02368d size=5>无法解决 equal to 操作的排序规则冲突<FONT size=1>"<BR></FONT></FONT></STRONG>&nbsp;&nbsp; 在网上google原来是排序规则在倒蛋.<BR>&nbsp;&nbsp; 资料:<BR>&nbsp;&nbsp;&nbsp; <A href="http://www.cublog.cn/opera/showart.php?blogid=8707&amp;id=59268">http://www.cublog.cn/opera/showart.php?blogid=8707&amp;id=59268</A><BR>&nbsp;&nbsp;&nbsp; <A href="http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B325335#XSLTH4185121121120121120120">http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B325335#XSLTH4185121121120121120120</A><BR><img src ="http://www.blogjava.net/hgq0011/aggbug/30627.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2006-02-14 16:08 <a href="http://www.blogjava.net/hgq0011/archive/2006/02/14/30627.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Error establishing socket????</title><link>http://www.blogjava.net/hgq0011/archive/2006/02/08/29871.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Wed, 08 Feb 2006 00:54:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2006/02/08/29871.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/29871.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2006/02/08/29871.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/29871.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/29871.html</trackback:ping><description><![CDATA[<P>启动服务出现如下错误：</P>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">WARN&nbsp;</SPAN><SPAN style="COLOR: #808080">-</SPAN><SPAN style="COLOR: #000000">&nbsp;JDBCExceptionReporter.logExceptions(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">71</SPAN><SPAN style="COLOR: #000000">)&nbsp;</SPAN><SPAN style="COLOR: #808080">|</SPAN><SPAN style="COLOR: #000000">&nbsp;SQL&nbsp;Error:&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">0</SPAN><SPAN style="COLOR: #000000">,&nbsp;SQLState:&nbsp;</SPAN><SPAN style="COLOR: #0000ff">null</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>ERROR&nbsp;</SPAN><SPAN style="COLOR: #808080">-</SPAN><SPAN style="COLOR: #000000">&nbsp;JDBCExceptionReporter.logExceptions(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">72</SPAN><SPAN style="COLOR: #000000">)&nbsp;</SPAN><SPAN style="COLOR: #808080">|</SPAN><SPAN style="COLOR: #000000">&nbsp;Cannot&nbsp;</SPAN><SPAN style="COLOR: #0000ff">create</SPAN><SPAN style="COLOR: #000000">&nbsp;PoolableConnecti<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>onFactory&nbsp;(</SPAN><SPAN style="COLOR: #ff0000">[</SPAN><SPAN style="COLOR: #ff0000">Microsoft</SPAN><SPAN style="COLOR: #ff0000">][</SPAN><SPAN style="COLOR: #ff0000">SQLServer&nbsp;2000&nbsp;Driver&nbsp;for&nbsp;JDBC</SPAN><SPAN style="COLOR: #ff0000">]</SPAN><SPAN style="COLOR: #000000">Error&nbsp;establishing&nbsp;socket.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>WARN&nbsp;</SPAN><SPAN style="COLOR: #808080">-</SPAN><SPAN style="COLOR: #000000">&nbsp;SettingsFactory.buildSettings(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">103</SPAN><SPAN style="COLOR: #000000">)&nbsp;</SPAN><SPAN style="COLOR: #808080">|</SPAN><SPAN style="COLOR: #000000">&nbsp;Could&nbsp;</SPAN><SPAN style="COLOR: #808080">not</SPAN><SPAN style="COLOR: #000000">&nbsp;obtain&nbsp;connection&nbsp;metadata<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>org.apache.commons.dbcp.SQLNestedException:&nbsp;Cannot&nbsp;</SPAN><SPAN style="COLOR: #0000ff">create</SPAN><SPAN style="COLOR: #000000">&nbsp;PoolableConnectionFact<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>ory&nbsp;(</SPAN><SPAN style="COLOR: #ff0000">[</SPAN><SPAN style="COLOR: #ff0000">Microsoft</SPAN><SPAN style="COLOR: #ff0000">][</SPAN><SPAN style="COLOR: #ff0000">SQLServer&nbsp;2000&nbsp;Driver&nbsp;for&nbsp;JDBC</SPAN><SPAN style="COLOR: #ff0000">]</SPAN><SPAN style="COLOR: #000000">Error&nbsp;establishing&nbsp;socket.)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSou<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>rce.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">855</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">540</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>getConnection(LocalDataSourceConnectionProvider.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">80</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">72</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.cfg.Configuration.buildSettings(Configuration.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">1463</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.jav<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>a:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">1004</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSession<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Factory(LocalSessionFactoryBean.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">746</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPrope<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>rtiesSet(LocalSessionFactoryBean.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">673</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractAutowireCapableBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">962</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractAutowireCapableBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Factory.createBean(AbstractAutowireCapableBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">354</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractBeanFactory.getBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>(AbstractBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">223</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractBeanFactory.getBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>(AbstractBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">147</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.BeanDefinitionValueResolver<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>.resolveReference(BeanDefinitionValueResolver.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">176</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.BeanDefinitionValueResolver<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>.resolveValueIfNecessary(BeanDefinitionValueResolver.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">105</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractAutowireCapableBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">916</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractAutowireCapableBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Factory.populateBean(AbstractAutowireCapableBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">727</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractAutowireCapableBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Factory.createBean(AbstractAutowireCapableBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">336</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractBeanFactory.getBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>(AbstractBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">223</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractBeanFactory.getBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>(AbstractBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">147</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.BeanDefinitionValueResolver<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>.resolveReference(BeanDefinitionValueResolver.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">176</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.BeanDefinitionValueResolver<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>.resolveValueIfNecessary(BeanDefinitionValueResolver.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">105</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractAutowireCapableBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">916</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractAutowireCapableBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Factory.populateBean(AbstractAutowireCapableBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">727</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractAutowireCapableBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Factory.createBean(AbstractAutowireCapableBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">336</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractBeanFactory.getBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>(AbstractBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">223</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.AbstractBeanFactory.getBean<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>(AbstractBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">147</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.DefaultListableBeanFactory.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>preInstantiateSingletons(DefaultListableBeanFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">271</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.context.support.AbstractApplicationContext.refres<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>h(AbstractApplicationContext.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">312</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.web.context.support.AbstractRefreshableWebApplica<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>tionContext.refresh(AbstractRefreshableWebApplicationContext.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">134</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.web.context.ContextLoader.createWebApplicationCon<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">text</SPAN><SPAN style="COLOR: #000000">(ContextLoader.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">230</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.web.context.ContextLoader.initWebApplicationConte<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>xt(ContextLoader.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">156</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.web.context.ContextLoaderListener.contextInitiali<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>zed(ContextLoaderListener.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">48</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardContext.listenerStart(StandardContex<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>t.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">3805</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardContext.start(StandardContext.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">4</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">321</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">823</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">80</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">7</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardHost.addChild(StandardHost.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">595</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>loyer.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">277</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardHost.install(StandardHost.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">832</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>ava:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">687</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">432</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.startup.HostConfig.start(HostConfig.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">968</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">349</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>eSupport.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">119</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ContainerBase.start(ContainerBase.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">1091</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardHost.start(StandardHost.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">789</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.ContainerBase.start(ContainerBase.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">1083</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardEngine.start(StandardEngine.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">478</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardService.start(StandardService.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">4</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">76</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.core.StandardServer.start(StandardServer.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">231</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">3</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.startup.Catalina.start(Catalina.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">556</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.NativeMethodAccessorImpl.invoke0(Native&nbsp;Method)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">39</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>sorImpl.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">25</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.lang.reflect.Method.invoke(Method.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">585</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">284</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">422</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>Caused&nbsp;</SPAN><SPAN style="COLOR: #0000ff">by</SPAN><SPAN style="COLOR: #000000">:&nbsp;java.sql.SQLException:&nbsp;</SPAN><SPAN style="COLOR: #ff0000">[</SPAN><SPAN style="COLOR: #ff0000">Microsoft</SPAN><SPAN style="COLOR: #ff0000">][</SPAN><SPAN style="COLOR: #ff0000">SQLServer&nbsp;2000&nbsp;Driver&nbsp;for&nbsp;JDBC</SPAN><SPAN style="COLOR: #ff0000">]</SPAN><SPAN style="COLOR: #000000">Err<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #808080">or</SPAN><SPAN style="COLOR: #000000">&nbsp;establishing&nbsp;socket.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.microsoft.jdbc.base.BaseExceptions.createException(Unknown&nbsp;Source<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.microsoft.jdbc.base.BaseExceptions.getException(Unknown&nbsp;Source)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.microsoft.jdbc.base.BaseExceptions.getException(Unknown&nbsp;Source)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.microsoft.jdbc.sqlserver.tds.TDSConnection.</SPAN><SPAN style="COLOR: #808080">&lt;</SPAN><SPAN style="COLOR: #000000">init</SPAN><SPAN style="COLOR: #808080">&gt;</SPAN><SPAN style="COLOR: #000000">(Unknown&nbsp;Source)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.microsoft.jdbc.sqlserver.SQLServerImplConnection.</SPAN><SPAN style="COLOR: #0000ff">open</SPAN><SPAN style="COLOR: #000000">(Unknown&nbsp;Sou<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>rce)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown&nbsp;S<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>ource)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.microsoft.jdbc.base.BaseConnection.</SPAN><SPAN style="COLOR: #0000ff">open</SPAN><SPAN style="COLOR: #000000">(Unknown&nbsp;Source)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.microsoft.jdbc.base.BaseDriver.connect(Unknown&nbsp;Source)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.commons.dbcp.DriverConnectionFactory.createConnection(Driv<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>erConnectionFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">37</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(Poolable<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>ConnectionFactory.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">290</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(Bas<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>icDataSource.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">877</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSou<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>rce.java:</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">851</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<IMG src="http://www.blogjava.net/images/dot.gif">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">56</SPAN><SPAN style="COLOR: #000000">&nbsp;more<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN></DIV><BR>解决方案：<BR>&nbsp;&nbsp;&nbsp;&nbsp; 1）<A href="http://dev.csdn.net/article/70/70360.shtm">http://dev.csdn.net/article/70/70360.shtm</A><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2）重新启动机器<BR><img src ="http://www.blogjava.net/hgq0011/aggbug/29871.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2006-02-08 08:54 <a href="http://www.blogjava.net/hgq0011/archive/2006/02/08/29871.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]SQL 过程的性能: 提示和技巧</title><link>http://www.blogjava.net/hgq0011/archive/2006/01/24/29075.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Tue, 24 Jan 2006 02:35:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2006/01/24/29075.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/29075.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2006/01/24/29075.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/29075.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/29075.html</trackback:ping><description><![CDATA[<A href="http://www-128.ibm.com/developerworks/cn/db2/library/techarticles/0306arocena/0306arocena.html">http://www-128.ibm.com/developerworks/cn/db2/library/techarticles/0306arocena/0306arocena.html</A><img src ="http://www.blogjava.net/hgq0011/aggbug/29075.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2006-01-24 10:35 <a href="http://www.blogjava.net/hgq0011/archive/2006/01/24/29075.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sql server备份数据库</title><link>http://www.blogjava.net/hgq0011/archive/2006/01/11/27546.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Wed, 11 Jan 2006 03:11:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2006/01/11/27546.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/27546.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2006/01/11/27546.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/27546.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/27546.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数据是企业的重要信息,可能也是商业机密.所以我们一定要及时的作好备份,保重数据的安全.<BR>下面是设计了一个存储过程来备份数据.如果要实现自动的备份你可以执行一个任务来自动的处理.<BR>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff">CREATE</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">procedure</SPAN><SPAN style="COLOR: #000000">&nbsp;AutoBackupDataBase<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008080">--</SPAN><SPAN style="COLOR: #008080">WITH&nbsp;ENCRYPTION&nbsp;&nbsp;加密</SPAN><SPAN style="COLOR: #008080"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">As</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">Begin</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">declare</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Str</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">varchar</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">8</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">declare</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Str_d</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">varchar</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">8</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">declare</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Str_DB</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">varchar</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">100</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">declare</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Str_DB_d</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">varchar</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">100</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">declare</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Str_LOG</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">varchar</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">50</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">Declare</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@StrPath</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">varchar</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">50</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">declare</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Name</SPAN><SPAN style="COLOR: #000000">&nbsp;sysname<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">set</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Str</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #ff00ff">convert</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">char</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">10</SPAN><SPAN style="COLOR: #000000">),</SPAN><SPAN style="COLOR: #ff00ff">getdate</SPAN><SPAN style="COLOR: #000000">(),</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">112</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">set</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Str_d</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #ff00ff">convert</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">char</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">10</SPAN><SPAN style="COLOR: #000000">),</SPAN><SPAN style="COLOR: #ff00ff">getdate</SPAN><SPAN style="COLOR: #000000">()</SPAN><SPAN style="COLOR: #808080">-</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">7</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">112</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">set</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@StrPath</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">E:\BackupData\EveryDayBackup\</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">declare</SPAN><SPAN style="COLOR: #000000">&nbsp;DBName&nbsp;</SPAN><SPAN style="COLOR: #0000ff">cursor</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">for</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">select</SPAN><SPAN style="COLOR: #000000">&nbsp;Name&nbsp;</SPAN><SPAN style="COLOR: #0000ff">from</SPAN><SPAN style="COLOR: #000000">&nbsp;master.dbo.sysdatabases&nbsp;</SPAN><SPAN style="COLOR: #0000ff">where</SPAN><SPAN style="COLOR: #000000">&nbsp;name</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">DG_DB</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #808080">or</SPAN><SPAN style="COLOR: #000000">&nbsp;name</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">HKbomdb</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">open</SPAN><SPAN style="COLOR: #000000">&nbsp;DBName<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">FETCH</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">NEXT</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">FROM</SPAN><SPAN style="COLOR: #000000">&nbsp;DBName&nbsp;</SPAN><SPAN style="COLOR: #0000ff">into</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Name</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">WHILE</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #008000">@@FETCH_STATUS</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">0</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">BEGIN</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008080">--</SPAN><SPAN style="COLOR: #008080">删除7天以前的备份</SPAN><SPAN style="COLOR: #008080"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">set</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Str_DB_d</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">del&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #808080">+</SPAN><SPAN style="COLOR: #008000">@StrPath</SPAN><SPAN style="COLOR: #808080">+</SPAN><SPAN style="COLOR: #008000">@Name</SPAN><SPAN style="COLOR: #808080">+</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">_DB</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #808080">+</SPAN><SPAN style="COLOR: #008000">@Str_d</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">print</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Str_DB_d</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">exec</SPAN><SPAN style="COLOR: #000000">&nbsp;master..xp_cmdshell&nbsp;</SPAN><SPAN style="COLOR: #008000">@str_db_d</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">set</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Str_DB</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #008000">@StrPath</SPAN><SPAN style="COLOR: #808080">+</SPAN><SPAN style="COLOR: #008000">@Name</SPAN><SPAN style="COLOR: #808080">+</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">_DB</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #808080">+</SPAN><SPAN style="COLOR: #008000">@Str</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008080">--</SPAN><SPAN style="COLOR: #008080">set&nbsp;@Str_LOG&nbsp;=@StrPath+@Name+'_LOG'+@Str</SPAN><SPAN style="COLOR: #008080"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">BACKUP</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">DATABASE</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Name</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">TO</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">DISK</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Str_DB</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">WITH</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;NOINIT&nbsp;,&nbsp;&nbsp;NOUNLOAD&nbsp;,&nbsp;&nbsp;NAME&nbsp;</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;N</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">所有数据库备份</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000">,&nbsp;&nbsp;NOSKIP&nbsp;,&nbsp;&nbsp;STATS&nbsp;</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">10</SPAN><SPAN style="COLOR: #000000">,&nbsp;&nbsp;NOFORMAT<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008080">--</SPAN><SPAN style="COLOR: #008080">BACKUP&nbsp;LOG&nbsp;bdm&nbsp;TO&nbsp;&nbsp;DISK&nbsp;=&nbsp;@Str_LOG&nbsp;WITH&nbsp;&nbsp;NOINIT&nbsp;,&nbsp;&nbsp;NOUNLOAD&nbsp;,&nbsp;&nbsp;NAME&nbsp;=&nbsp;N'所有数据库日志备份',&nbsp;&nbsp;NOSKIP&nbsp;,&nbsp;&nbsp;STATS&nbsp;=&nbsp;10,&nbsp;&nbsp;NOFORMAT,&nbsp;&nbsp;NO_TRUNCATE&nbsp;</SPAN><SPAN style="COLOR: #008080"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">FETCH</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">NEXT</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">FROM</SPAN><SPAN style="COLOR: #000000">&nbsp;DBName&nbsp;</SPAN><SPAN style="COLOR: #0000ff">INTO</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@Name</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">END</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">CLOSE</SPAN><SPAN style="COLOR: #000000">&nbsp;DBName<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">DEALLOCATE</SPAN><SPAN style="COLOR: #000000">&nbsp;DBName<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">end</SPAN></DIV><img src ="http://www.blogjava.net/hgq0011/aggbug/27546.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2006-01-11 11:11 <a href="http://www.blogjava.net/hgq0011/archive/2006/01/11/27546.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>提高查询数据的性能历险记</title><link>http://www.blogjava.net/hgq0011/archive/2005/12/07/22875.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Wed, 07 Dec 2005 07:36:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2005/12/07/22875.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/22875.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2005/12/07/22875.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/22875.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/22875.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;提高查询数据的性能<BR>&nbsp;&nbsp;&nbsp;&nbsp; 我负责的那个项目采用了webwork + spring + hibernate 的架构,用到了3个数据库.现在已经正是使用了,先庆祝一下<IMG height=20 src="http://www.blogjava.net/Emoticons/QQ/47.gif" width=20 border=0>.用户反映速度很慢,说有时一个查询要等10秒左右,妨碍了他们的工作.他们这么一说,我就 开始找原因了.我以为是用了hibernate引起的,所以请教了我的朋友--waterYe. 问了他一些关于怎样优化hibernate.比如说用lazy load&nbsp;.可hibernate 3.0默认方式是lazy load.而且表间的关系是手工控制的.(好像对字段也能lazy load,不过我还没有实践过<IMG height=19 src="http://www.blogjava.net/Emoticons/red_smile.gif" width=19 border=0>).然后我把配置文件发给他让他给我看看.waterYe很快就发现了问题,他发现我没有使用数据库连接池(这个我一直到用了,怎么可能没有呢?).原来我在appllicationContext-hibernate.xml文件中用了"org.springframework.jdbc.datasource.DriverManagerDataSource"这个并没有提供连接池的功能.这个是我没有注意到的.我是用equinox新建的项目,我以为它用了连接池.以后学习过程中真要把它们吃透,一定要知其所以然.最后我改用了BasicDataSource.请参考<A href="http://www.is.pku.edu.cn/blog/?date=2004-12-29&amp;id=2&amp;m=display">http://www.is.pku.edu.cn/blog/?date=2004-12-29&amp;id=2&amp;m=display</A>&nbsp;&nbsp;.Water Yer 建议我用WEB服务的JNDI的方式会好些.&nbsp;他还发现了一个问题就是我把很多ArrayList等数据放在了session中(其实我知道这样做肯定不好,可我不知到怎样把Action中的ArrayList的数据传的JSP页面中,<IMG height=19 src="http://www.blogjava.net/Emoticons/confused_smile.gif" width=19 border=0>所以就用了session) ,朋友建议我改成放到request中(不知有没有更好的方法<IMG height=20 src="http://www.blogjava.net/Emoticons/QQ/noidea.gif" width=20 border=0>).可修改完这些查询的性能没有明显的提高.<IMG height=20 src="http://www.blogjava.net/Emoticons/QQ/noidea.gif" width=20 border=0><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个系统是一个比较重要的系统,对性能要求比较高.所以大家都很重视.所以我们的老大,也在为我想一些办法.今天一上班,就把我叫过去,一起讨论数据库优化.其实我也有想到过数据库方面肯定也是影响性能之一,还有就是网络阻塞.由于上星期五我就请假回家,时间非常紧张所以也没有忙过来.<BR>&nbsp;&nbsp;&nbsp; 老大说可能把存储过程改成视图可能会好点.然后我俩就把存储过程改成了视图来比较到底那个运行的速度快.可我们发现改完的效果不是很明显(差不多).由于连接到3个数据库,而且他们的数据也很多,请求处理的业务逻辑也很复杂,用到了5个存储过程.老大又提出,是不是创建索引可能会又效呢?我们又开始对所有表创建索引(请参考<A href="http://www.vckbase.com/document/viewdoc/?id=1307">http://www.vckbase.com/document/viewdoc/?id=1307</A>).果真查询的速度很快了.客户也满意了,当然我也非常的高兴.又解决了一个问题.<BR>&nbsp;&nbsp; 所以遇到问题一定要从多方面来考虑,仔细想一想,多测试,多找资料,相信问题一定有解决办法.<img src ="http://www.blogjava.net/hgq0011/aggbug/22875.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2005-12-07 15:36 <a href="http://www.blogjava.net/hgq0011/archive/2005/12/07/22875.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sql一些常用的方法</title><link>http://www.blogjava.net/hgq0011/archive/2005/09/08/12442.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Thu, 08 Sep 2005 08:26:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2005/09/08/12442.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/12442.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2005/09/08/12442.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/12442.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/12442.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;1：执行另一服务器上的存储过程exec&nbsp;OPENDATASOURCE(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'SQLOLEDB',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Data&nbsp;Source=远程ip;User&nbs...&nbsp;&nbsp;<a href='http://www.blogjava.net/hgq0011/archive/2005/09/08/12442.html'>阅读全文</a><img src ="http://www.blogjava.net/hgq0011/aggbug/12442.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2005-09-08 16:26 <a href="http://www.blogjava.net/hgq0011/archive/2005/09/08/12442.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sql server 链接服务器</title><link>http://www.blogjava.net/hgq0011/archive/2005/09/06/12173.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Tue, 06 Sep 2005 01:53:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2005/09/06/12173.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/12173.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2005/09/06/12173.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/12173.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/12173.html</trackback:ping><description><![CDATA[<P><FONT face=宋体,sans-serif>sql server 链接服务器:　创建一个链接的服务器，使其允许对分布式的、针对 OLE DB 数据源的异类查询进行访问，用来链接远程的数据库。.</FONT></P>
<P><FONT face=宋体,sans-serif>链接vfp数据据两种方式：</FONT></P>
<P><FONT face=宋体,sans-serif>　　　1）</P>
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<DIV><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #ff00ff">openrowset</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">MSDASQL</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000">,<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">Driver=Microsoft&nbsp;Visual&nbsp;FoxPro&nbsp;Driver;SourceType=DBF;SourceDB=\\Files-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server\JM_MIS\Data\</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000">,&nbsp;</SPAN><SPAN style="COLOR: #008080">--</SPAN><SPAN style="COLOR: #008080">网络目录</SPAN><SPAN style="COLOR: #008080"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">select&nbsp;*&nbsp;from&nbsp;[PO.DBF]</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV>
<P></FONT><FONT face=宋体>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2)使用链接服务。</FONT></P>
<P><FONT face=宋体>　　　　　a)使用系统存储过程(sp_addlinkedserver)来添加链接服务器 </FONT></P>
<P><FONT face=宋体>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EXEC sp_addlinkedserver&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT face=新宋体><STRONG>@server</STRONG> = </FONT>'WF', //要创建的链接服务器的本地名称<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT face=新宋体><STRONG>@srvproduct</STRONG>&nbsp;= </FONT>&nbsp;'', //要添加为链接服务器的 OLE DB 数据源的产品名称<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG>@provider =</STRONG> 'MSDASQL',//与此数据源相对应的 OLE DB 提供程序的唯一程序标识符 (PROGID<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG>@datasrc =</STRONG> 'product'//由 OLE DB 提供程序解释的数据源名称</FONT></P>
<P><FONT face=宋体>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b) 在”sql企业管理“---&gt;”sql server组“－－＞”某个组员“－－＞”安全性“－－＞”链接服务器“来添加（删除）链接服务器</FONT></P>
<P><FONT face=宋体>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注意：你必须添加一个ODBC系统数据源(prodcut).也许ODBC OLE DB（驱动程序）的方式不支持远程访问，它只对sql server本机查询，更新起作用。当然只要你能用sql server能通过ODBC OLE DB链接到数据，那么你就能在sql SERVER中引用（select * from WF.product..po或者select * from OPENQUERY(WF, 'SELECT * FROM po')</FONT><FONT face=宋体>）它的数据了。<IMG src="http://www.blogdriver.com/jsp/face/47.gif"><BR></FONT></P><img src ="http://www.blogjava.net/hgq0011/aggbug/12173.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2005-09-06 09:53 <a href="http://www.blogjava.net/hgq0011/archive/2005/09/06/12173.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sql server 远程引用</title><link>http://www.blogjava.net/hgq0011/archive/2005/09/06/12172.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Tue, 06 Sep 2005 01:51:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2005/09/06/12172.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/12172.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2005/09/06/12172.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/12172.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/12172.html</trackback:ping><description><![CDATA[<P>在sql server 中能远程查询更新数据(OPENDATASOURCE)</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不经常使用的数据可以用OPENDATASOURCE,openrowset等来引用，如果数据经常使用那么你最好使用链接服务来进行分布式查询更新<IMG src="http://www.blogdriver.com/jsp/face/53.gif"></P>
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<DIV><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff">update</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">OPENDATASOURCE</SPAN><SPAN style="COLOR: #000000">(<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">SQLOLEDB</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000">,<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">Data&nbsp;Source&nbsp;=&nbsp;192.168.1.6;User&nbsp;ID&nbsp;=&nbsp;sa;Password&nbsp;=test</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;).test.dbo.orders&nbsp;</SPAN><SPAN style="COLOR: #0000ff">set</SPAN><SPAN style="COLOR: #000000">&nbsp;ship_to&nbsp;</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">asdfasdf</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">where</SPAN><SPAN style="COLOR: #000000">&nbsp;order_no&nbsp;</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">1</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">select</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #808080">*</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">from</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">OPENDATASOURCE</SPAN><SPAN style="COLOR: #000000">(<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">SQLOLEDB</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000">,<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">Data&nbsp;Source&nbsp;=&nbsp;192.168.1.6;User&nbsp;ID&nbsp;=&nbsp;sa;Password&nbsp;=test</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;).test.dbo.orders&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">where</SPAN><SPAN style="COLOR: #000000">&nbsp;order_no&nbsp;</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">1</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">delete</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">from</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">OPENDATASOURCE</SPAN><SPAN style="COLOR: #000000">(<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">SQLOLEDB</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000">,<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">Data&nbsp;Source&nbsp;=&nbsp;192.168.1.6;User&nbsp;ID&nbsp;=&nbsp;sa;Password&nbsp;=test</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;).test.dbo.orders&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">where</SPAN><SPAN style="COLOR: #000000">&nbsp;order_no&nbsp;</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">1</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV><img src ="http://www.blogjava.net/hgq0011/aggbug/12172.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2005-09-06 09:51 <a href="http://www.blogjava.net/hgq0011/archive/2005/09/06/12172.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>生成唯一值</title><link>http://www.blogjava.net/hgq0011/archive/2005/09/06/12164.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Tue, 06 Sep 2005 01:32:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2005/09/06/12164.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/12164.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2005/09/06/12164.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/12164.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/12164.html</trackback:ping><description><![CDATA[<P>NEWID()创建 <B>uniqueidentifier </B>类型的唯一值。<BR></P>
<P>&nbsp;</P>
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<DIV><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff">DECLARE</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@myid</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">uniqueidentifier</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">SET</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #008000">@myid</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #ff00ff">NEWID</SPAN><SPAN style="COLOR: #000000">()<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">PRINT</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">Value&nbsp;of&nbsp;@myid&nbsp;is:&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #808080">+</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #ff00ff">CONVERT</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">varchar</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">255</SPAN><SPAN style="COLOR: #000000">),&nbsp;</SPAN><SPAN style="COLOR: #008000">@myid</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV><img src ="http://www.blogjava.net/hgq0011/aggbug/12164.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2005-09-06 09:32 <a href="http://www.blogjava.net/hgq0011/archive/2005/09/06/12164.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>得到表的字段名</title><link>http://www.blogjava.net/hgq0011/archive/2005/09/06/12162.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Tue, 06 Sep 2005 01:31:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2005/09/06/12162.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/12162.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2005/09/06/12162.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/12162.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/12162.html</trackback:ping><description><![CDATA[<P><FONT size=2>SELECT&nbsp; s.name ,s.colid FROM syscolumns as s WHERE id = object_id('t_test') </FONT></P>
<P><FONT size=2>得到表"t_test"的字段名</FONT></P><img src ="http://www.blogjava.net/hgq0011/aggbug/12162.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2005-09-06 09:31 <a href="http://www.blogjava.net/hgq0011/archive/2005/09/06/12162.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> sqlserver中,sql编程的几个小常 </title><link>http://www.blogjava.net/hgq0011/archive/2005/09/06/12163.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Tue, 06 Sep 2005 01:31:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2005/09/06/12163.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/12163.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2005/09/06/12163.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/12163.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/12163.html</trackback:ping><description><![CDATA[<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD height=40>&nbsp;<STRONG>sqlserver中,sql编程的几个小常</STRONG></TD></TR>
<TR>
<TD>
<TABLE class=pagefont cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<P><BR>&nbsp; &nbsp; <BR>1、取出刚刚插入(删除)的数据SELECT 字段名 FROM INSERTED(DELETED)<BR>2、对于UPDATE实际上是先DELETE然后再INSERT所以如果想得到UPDATE前后的数据值，应该先从DELETED取出，然后从INSERTED取出；<BR>3、IF UPDATE(列名)可以判断更新或插入哪一个字段的值；<BR>4、@@ROWCOUNT可以判断上一行查询操作得到的列数；<BR>5、给变量赋值用SET @ZQB = 13;<BR>6、察看是否有符合条件的记录IF EXISTS (SELECT name FROM sysobjects WHERE name = 'reminder' AND type = 'TR');<BR>7、定义游标，如下：<BR>DECLARE c1 CURSOR FOR<BR>SELECT emp_mgr.emp<BR>FROM emp_mgr, inserted<BR>WHERE emp_mgr.emp = inserted.mgr</P>
<P>OPEN c1<BR>FETCH NEXT FROM c1 INTO @e--从游标中取出数据<BR>WHILE @@fetch_status = 0--判断是否到最后<BR>BEGIN<BR>UPDATE emp_mgr<BR>SET emp_mgr.NoOfReports = emp_mgr.NoOfReports + 1 -- Add 1 for newly<BR>WHERE emp_mgr.emp = @e -- added employee.</P>
<P>FETCH NEXT FROM c1 INTO @e<BR>END<BR>CLOSE c1<BR>DEALLOCATE c1--删除游标引用 </P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><img src ="http://www.blogjava.net/hgq0011/aggbug/12163.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2005-09-06 09:31 <a href="http://www.blogjava.net/hgq0011/archive/2005/09/06/12163.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>触发器－－用来获取那写字段更新</title><link>http://www.blogjava.net/hgq0011/archive/2005/09/06/12161.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Tue, 06 Sep 2005 01:30:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2005/09/06/12161.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/12161.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2005/09/06/12161.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/12161.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/12161.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在网上找到了一个类似的文章http://www.cnblogs.com/delphi/articles/121516.html来引用这文章.我在它的基础上加了更详细注解。　　如下：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CREATE&nbsp;Table&nbsp;T_Test&nbsp;(f_id&nb...&nbsp;&nbsp;<a href='http://www.blogjava.net/hgq0011/archive/2005/09/06/12161.html'>阅读全文</a><img src ="http://www.blogjava.net/hgq0011/aggbug/12161.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2005-09-06 09:30 <a href="http://www.blogjava.net/hgq0011/archive/2005/09/06/12161.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MSDTC，OLE DB 出错</title><link>http://www.blogjava.net/hgq0011/archive/2005/09/02/11798.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Fri, 02 Sep 2005 00:46:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2005/09/02/11798.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/11798.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2005/09/02/11798.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/11798.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/11798.html</trackback:ping><description><![CDATA[<P> 环境如下，通过jdbc调用存储过程（procedure），出现如下错误：<BR> [SQLServer 2000 Driver for JDBC][SQLServer]服务器 'FILES-SERVER' 上的 MSDTC 不可用<BR> [SQLServer 2000 Driver for JDBC][SQLServer]该操作未能执行，因为 OLE DB 提供程序'SQLOLEDB' 无法启动分布式事务。<BR>因为在存储过程中调用了如下的sql方法</P>
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<DIV><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">opendatasource</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">SQLOLEDB</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">Data Source = 192.168.1.1;User ID = sa;Password =psstone</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000">)</SPAN></DIV></DIV>所以就出现了上面的错误。因为存储过程调用的数据库其实是同一台服务器，把我把opendatasource方法去了，调试通过。可我还是不明白(在ms sql的查询分析器中，执行此存储过程没有问题，可为什么通过JDBC调用就会出现如上的错误？<IMG height=20 src="http://www.blogjava.net/Emoticons/QQ/02.gif" width=20 border=0>)。<IMG height=20 src="http://www.blogjava.net/Emoticons/QQ/noidea.gif" width=20 border=0>假如真的是调用另一个服务器上的数据，那怎么办呢？opendatasource方法是通过链接服务来调用分布式事务（调用另一台数据库服务获取数据），可能是因为OLE DB 提供程序'SQLOLEDB' 无法启动分布式事务，那么用什么样子的程序（驱动程序）能启动分布式事务呢？<BR><BR>　等把这个东东做完了，在来好好研究一下吧，时间有限。<IMG height=19 src="http://www.blogjava.net/Emoticons/red_smile.gif" width=19 border=0>　请赐教,：）<BR><BR>下面是我找到的一些资料，<A href="http://community.csdn.net/Expert/topic/2889/2889213.xml">http://community.csdn.net/Expert/topic/2889/2889213.xml</A><BR><A href="http://community.csdn.net/Expert/topic/2835/2835706.xml">http://community.csdn.net/Expert/topic/2835/2835706.xml</A><img src ="http://www.blogjava.net/hgq0011/aggbug/11798.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2005-09-02 08:46 <a href="http://www.blogjava.net/hgq0011/archive/2005/09/02/11798.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>