﻿<?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-pinuo-随笔分类-Database</title><link>http://www.blogjava.net/pinuo/category/29843.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 28 Mar 2008 15:25:13 GMT</lastBuildDate><pubDate>Fri, 28 Mar 2008 15:25:13 GMT</pubDate><ttl>60</ttl><item><title>无法装载DLL xpstar.dll或该DLL所引用的某一DLL.原因:126（找不到指定的模块） </title><link>http://www.blogjava.net/pinuo/archive/2008/03/28/189345.html</link><dc:creator>pinuo</dc:creator><author>pinuo</author><pubDate>Fri, 28 Mar 2008 12:23:00 GMT</pubDate><guid>http://www.blogjava.net/pinuo/archive/2008/03/28/189345.html</guid><wfw:comment>http://www.blogjava.net/pinuo/comments/189345.html</wfw:comment><comments>http://www.blogjava.net/pinuo/archive/2008/03/28/189345.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pinuo/comments/commentRss/189345.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pinuo/services/trackbacks/189345.html</trackback:ping><description><![CDATA[<p>Wizag的服务程序突然不工作了。读log看到数据库的错误：无法装载DLL xpstar.dll或该DLL所引用的某一DLL.原因:126（找不到指定的模块），是启动DTS时报的错误。<br />
<br />
搜了很多地方，也推荐了很多方法，包括重新下载一个xpstar.dll 或是从其他地方拷贝一个。<br />
<br />
我的解决办法是重新安装SP4。<br />
<br />
一个办法是可以最终解决了问题。虽然也很简单了，但还是值得记录下来，因为花了挺长时间试。</p>
<img src ="http://www.blogjava.net/pinuo/aggbug/189345.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pinuo/" target="_blank">pinuo</a> 2008-03-28 20:23 <a href="http://www.blogjava.net/pinuo/archive/2008/03/28/189345.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有GROUP BY子句的查询, MySQL可以使用其它列(转载)</title><link>http://www.blogjava.net/pinuo/archive/2008/03/06/184259.html</link><dc:creator>pinuo</dc:creator><author>pinuo</author><pubDate>Thu, 06 Mar 2008 06:41:00 GMT</pubDate><guid>http://www.blogjava.net/pinuo/archive/2008/03/06/184259.html</guid><wfw:comment>http://www.blogjava.net/pinuo/comments/184259.html</wfw:comment><comments>http://www.blogjava.net/pinuo/archive/2008/03/06/184259.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pinuo/comments/commentRss/184259.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pinuo/services/trackbacks/184259.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: *. Oracle中, 有GROUP BY子句的查询, SELECT后只能出现聚合函数或者GROUP BY子句中作为分组条件的列. MySQL可以使用其它列, 该列的值将等于指分组条件在查询时第一个出现的行的该列的值.<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/pinuo/archive/2008/03/06/184259.html'>阅读全文</a><img src ="http://www.blogjava.net/pinuo/aggbug/184259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pinuo/" target="_blank">pinuo</a> 2008-03-06 14:41 <a href="http://www.blogjava.net/pinuo/archive/2008/03/06/184259.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PHP不能连接MSSQL</title><link>http://www.blogjava.net/pinuo/archive/2008/03/03/183399.html</link><dc:creator>pinuo</dc:creator><author>pinuo</author><pubDate>Mon, 03 Mar 2008 02:49:00 GMT</pubDate><guid>http://www.blogjava.net/pinuo/archive/2008/03/03/183399.html</guid><wfw:comment>http://www.blogjava.net/pinuo/comments/183399.html</wfw:comment><comments>http://www.blogjava.net/pinuo/archive/2008/03/03/183399.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pinuo/comments/commentRss/183399.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pinuo/services/trackbacks/183399.html</trackback:ping><description><![CDATA[PHP不能连接MSSQL. <br />
试验中....<br />
请求帮助... <br />
<br />
http://bbs.blueidea.com/archiver/tid-2812906.html<br />
<br />
来自的一个办法,正在试.只有下午4:00后才可以重启服务器,查看效果.<br />
最终解决办法一定回列出来的.<br />
<br />
http://hi.baidu.com/kv2004/blog/item/e3d3bfa1e029198a46106468.html <br />
<br />
<font color="#808080"><font size="3">如何用php连接mssql数据库服务器　　<br />
php有自带的函数,&nbsp;&nbsp;&nbsp;&nbsp;<br />
$dblink=mssql_connect($hostname,$username,$userpassword)&nbsp;&nbsp;&nbsp;&nbsp;<br />
$dbname=mssql_select_db($userdb)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; die(mysql_error());&nbsp;&nbsp;<br />
---------------------------------------------------------------&nbsp;&nbsp;<br />
<br />
windows下面&nbsp;&nbsp;<br />
要安装mssql或者，mssql客户端&nbsp;&nbsp;<br />
安装以后检查在你的系统目录下面是不是有ntwdblib.dll文件，如果有请继续（一般安装了mssql都会有）；&nbsp;&nbsp;<br />
然后启动mssql数据库服务&nbsp;&nbsp;<br />
<font color="#3366ff">1:在php.ini文件里设置如下，找到&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ；extension=php_mssql.dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 把前面的分号去掉。</font><br />
<br />
<font color="#3366ff">2:找到extension_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d:\extension\&nbsp;&nbsp;<br />
你的php.ini里面可能不是d:\extension\&nbsp;&nbsp;<br />
改成在php安装目录下面的extensions目录下面的php_mssql.dll，所在的路径，如果你没有把它移动到其他地方（假设你的php安装路径是d:\php）&nbsp;&nbsp;<br />
就改成extension_dir=d:\php\extensions\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 　<br />
　<br />
<font color="#3366ff">3:把ntwdblib.dll拷贝到c:\winnt\system32目录下。　　<br />
</font></font></font></font><font color="#808080" size="3">　　ntwdblib.dll的主要作用是提供sql server连接服务。 <br />
　　我用的php版本是4.3.9，在安装它的服器的 windows/system32/ 下我查到ntwdblib.dll文件的版本是2000.2.8.0 ，这个版本支持的是sql server 7.0， 因为安装PHP时会把dlls下面的所有文件覆盖到系统 目录下，所以当我用它去连接 sql server 2000 的时候当然会是无法连接了。 <br />
　　后来我在一台正常安装sql server 2000 的服务器上查到 ntwdblib.dll的版本是 2000.80.2039.0，sql2000的ntdblib.dll文件拷贝过来覆盖到本机的windows/system32下，重启服务器后，一切正常。 <br />
　　补充：如果数据库名的开头是数字时也会提示无法打开，这时要做的很简单，把数据库的名字用中括号 [ ] 括起来就搞定了，如 123bbs 改写成 [123bbs]就没有问题了，另外如果你的数据库名字与sql server中的保留字冲突的话也会出现这种情况，用中括号的方法一样可以解决。 <br />
</font><font size="3"><font color="#808080">　　然后重新启动web服务器，假设你的mssql安装在本机上就可以用下面的测试</font><font color="#808080"> 。 <br />
<font color="#ff0000">&lt;?php&nbsp;&nbsp;<br />
$con=mssql_connect("localhost","user","password");&nbsp;&nbsp;<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&lt;br&gt;连接成功";&nbsp;&nbsp;<br />
else&nbsp;&nbsp;<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "连接失败";&nbsp;&nbsp;<br />
?&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 　</font></font></font>&nbsp;<br />
<br />
<br />
<strong>上面的方法没有成功.</strong><br />
我的代码块如下:<br />
<br />
&nbsp;try {<br />
&nbsp;&nbsp;&nbsp; &nbsp;echo $SERVER;<br />
&nbsp;&nbsp;&nbsp; &nbsp;echo $ADMIN_NAME;<br />
&nbsp;&nbsp;&nbsp; &nbsp;echo $ADMIN_PASS;<br />
&nbsp;&nbsp;&nbsp; &nbsp;echo $DATABASE;<br />
&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; &nbsp;echo "Start conncetion"; <br />
&nbsp;&nbsp;&nbsp; $Conexion = mssql_connect($SERVER, $ADMIN_NAME, $ADMIN_PASS) ;<br />
//&nbsp;&nbsp;&nbsp; or die ("Can't connect to Microsoft SQL Server");<br />
&nbsp;&nbsp;&nbsp; echo "Conexion=";<br />
&nbsp;&nbsp;&nbsp; var_dump($Conexion);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; catch (Exception $e)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;echo "Exception";<br />
&nbsp;&nbsp;&nbsp; &nbsp;var_dump($e);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; echo "finish conncetion"; <br />
<br />
在拷贝了ntwdblib.dll之前,执行mssql_connect会提示连接错;<br />
但现在执行mssql_connect时"Start conncetion"之前的可以打印出来,后面的都没有执行,看似mssql_connect还是异常了.但没有执行die语句, 也没有进入catch块(当注掉die语句后).<br />
<br />
.
<img src ="http://www.blogjava.net/pinuo/aggbug/183399.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pinuo/" target="_blank">pinuo</a> 2008-03-03 10:49 <a href="http://www.blogjava.net/pinuo/archive/2008/03/03/183399.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>