﻿<?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-狼爱上狸-随笔分类-MSSQL</title><link>http://www.blogjava.net/waterjava/category/9752.html</link><description>闻道有先后，术业有专攻！</description><language>zh-cn</language><lastBuildDate>Wed, 16 Mar 2011 21:48:41 GMT</lastBuildDate><pubDate>Wed, 16 Mar 2011 21:48:41 GMT</pubDate><ttl>60</ttl><item><title>[Microsoft][ODBC SQL Server Driver][Shared Memory]一般性网络错误。请检查网络</title><link>http://www.blogjava.net/waterjava/archive/2011/03/16/346389.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Wed, 16 Mar 2011 06:59:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2011/03/16/346389.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/346389.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2011/03/16/346389.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/346389.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/346389.html</trackback:ping><description><![CDATA[<p style="line-height: normal; color: #666666; font-family: Tahoma; font-size: 12px; ">解决办法：（我已经尝试，没问题，可行的方法）</p>
<p style="line-height: normal; color: #666666; font-family: Tahoma; font-size: 12px; ">1 先把SQL Server卸载，再把安装时产生的&#8220;Microsoft SQL Server&#8221;文件夹删掉</p>
<p style="line-height: normal; color: #666666; font-family: Tahoma; font-size: 12px; ">2 在运行注册表,把HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server，和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft.SQL.Server全部删掉，(注意要把Microsoft&nbsp;&nbsp;&nbsp;&nbsp; SQL Server文件夹整个删掉),然后重起。</p>
<p style="line-height: normal; color: #666666; font-family: Tahoma; font-size: 12px; "><br />
</p>
<p style="line-height: normal; color: #666666; font-family: Tahoma; font-size: 12px; ">来自：<span  style="color: #000000; font-family: Simsun; font-size: medium; "><a href="http://hi.baidu.com/seavictor/blog/item/76cbd0a2bc1736a5caefd00c.html">http://hi.baidu.com/seavictor/blog/item/76cbd0a2bc1736a5caefd00c.html</a></span></p>
<img src ="http://www.blogjava.net/waterjava/aggbug/346389.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2011-03-16 14:59 <a href="http://www.blogjava.net/waterjava/archive/2011/03/16/346389.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在连接到 SQL Server 2005 时，在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)[转] </title><link>http://www.blogjava.net/waterjava/archive/2008/10/16/234699.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Thu, 16 Oct 2008 06:49:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2008/10/16/234699.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/234699.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2008/10/16/234699.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/234699.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/234699.html</trackback:ping><description><![CDATA[<p><font face="Verdana">上述错误我遇到两种情况,一种是在打开打开SQL Server 2005时弹出的,另一种是在应用程序连接SQL Server 2005时出现的.归纳了一下,由以下几个原因:</font></p>
<p><font face="Verdana">1.数据库引擎没有启动.</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有两种启动方式:</font></p>
<p><font style="font-family: Arial" face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp; (1)开始-&gt;程序-&gt;Microsoft SQL Server 2005-&gt;SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp; (2)可打开:开始-&gt;程序Microsoft SQL Server 2005-&gt;配置工具-&gt;SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL&nbsp; Server 2005网络配置-&gt;MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了.</font></p>
<p><font face="Verdana">2.进行远程连接时,是否已允许远程连接.</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SQL Server 2005 在默认情况下仅限本地连接.我们可以手动启用远程连接.在上面第一种方式中,找到Database Engine,单击"远程连接",在右侧将"仅限本地连接(L)"改为"本地连接和远程连接(R)",并选中"同时使用TCP/IP和named pipes(B)".</font></p>
<p><font face="Verdana">3.如果是远程连接,则还要查看连接数据库的语句是否正确,登录账户是否正确,密码是否正确等.</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我在一次局域网内连接数据库时,就要因为连接字符串出了问题,在局域网内一台机子连接另一台机子上数据库时,把server=装有数据库的另一台机子的IP.我在连接数据库时总是出现上面的错误,查了好长时间,后来发现,IP没有正确到传到连接字符串,原来我在连接时,使用的是本地,即127.0.0.1,输入的IP没有传到连接字符串.</font></p>
<p><font face="Verdana"><br />
该文章转载自网络大本营：http://www.xrss.cn/Dev/DataBase/20075712956.Html</font></p>
<img src ="http://www.blogjava.net/waterjava/aggbug/234699.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2008-10-16 14:49 <a href="http://www.blogjava.net/waterjava/archive/2008/10/16/234699.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQL Server日期格式的转换</title><link>http://www.blogjava.net/waterjava/archive/2006/11/18/81940.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Sat, 18 Nov 2006 09:27:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2006/11/18/81940.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/81940.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2006/11/18/81940.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/81940.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/81940.html</trackback:ping><description><![CDATA[ SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm <br /><br />	例如:<br /><br />	select getdate()<br /><br />	2004-09-12 11:06:08.177<br /><br />	这对于在要不同数据库间转移数据或者习惯oracle日期格式YYYY-MM-DD HH24:MI:SS的人多少有些不方便.<br /><br />	我整理了一下SQL Server里面可能经常会用到的日期格式转换方法:<br /><br />	举例如下:<br /><br />	select CONVERT(varchar, getdate(), 120 )<br />	2004-09-12 11:06:08<br /><br />	select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')<br />	20040912110608<br /><br />	select CONVERT(varchar(12) , getdate(), 111 )<br />	2004/09/12<br /><br />	select CONVERT(varchar(12) , getdate(), 112 )<br />	20040912<br /><br />	select CONVERT(varchar(12) , getdate(), 102 )<br />	2004.09.12<br /><br />	其它我不常用的日期格式转换方法:<br /><br />	select CONVERT(varchar(12) , getdate(), 101 )<br />	09/12/2004<br /><br />	select CONVERT(varchar(12) , getdate(), 103 )<br />	12/09/2004<br /><br />	select CONVERT(varchar(12) , getdate(), 104 )<br />	12.09.2004<br /><br />	select CONVERT(varchar(12) , getdate(), 105 )<br />	12-09-2004<br /><br />	select CONVERT(varchar(12) , getdate(), 106 )<br />	12 09 2004<br /><br />	select CONVERT(varchar(12) , getdate(), 107 )<br />	09 12, 2004<br /><br />	select CONVERT(varchar(12) , getdate(), 108 )<br />	11:06:08<br /><br />	select CONVERT(varchar(12) , getdate(), 109 )<br />	09 12 2004 1<br /><br />	select CONVERT(varchar(12) , getdate(), 110 )<br />	09-12-2004<br /><br />	select CONVERT(varchar(12) , getdate(), 113 )<br />	12 09 2004 1<br /><br />	select CONVERT(varchar(12) , getdate(), 114 )<br />	11:06:08.177<br /><br />	更多的及具体说明请参考SQL Server的联机丛书.<br /><br /><br />Trackback: <a href="http://fengyu.china.com/sqlserver_datefmt.htm">http://fengyu.china.com/sqlserver_datefmt.htm</a><br /><br /><img src ="http://www.blogjava.net/waterjava/aggbug/81940.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2006-11-18 17:27 <a href="http://www.blogjava.net/waterjava/archive/2006/11/18/81940.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQLSERVER 2005 与 JDBC 的问题</title><link>http://www.blogjava.net/waterjava/archive/2006/10/07/73674.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Sat, 07 Oct 2006 14:21:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2006/10/07/73674.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/73674.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2006/10/07/73674.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/73674.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/73674.html</trackback:ping><description><![CDATA[
		<p>[源创]<br /><br />今天忙里偷闲，把sqlserver2000升级为sqlserver2005，为了安全性，也为了微软的男人这几年不白忙乎了，呵呵。</p>
		<p>主要有6个问题：</p>
		<p>1. jdbc的问题。</p>
		<p>sql2000的jdbc有三个文件msmbase.jar,mssqlserver.jar,msutil.jar;sql2005的jdbc只有一个文件sqljdbc.jar。随着sql的升级，相应得jdbc也要改变，不然，呵呵，是连不上的，出现“数据流dts连接rpc协议”之类的错误。jdbc下载地址：<a href="http://www.microsoft.com/china/sql/downloads/jdbc.mspx">http://www.microsoft.com/china/sql/downloads/jdbc.mspx</a><br />其他信息：<a href="http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/ReadmeSQLEXP2005.htm">http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/ReadmeSQLEXP2005.htm</a><br /><br /><br /></p>
		<p>2. Driver和Conn的问题。</p>
		<p>sql2000的Driver和Conn为：</p>
		<p>String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";<br />String sConnStr="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db";</p>
		<p>sql2005的Driver和Conn为：</p>
		<p>String sDBDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";<br />String sConnStr="jdbc:sqlserver://localhost:1433;DatabaseName=db";</p>
		<p>大家要仔细看明白了，别把日立的男人和微软的男人搞混。</p>
		<p>3. 1433端口打开的问题。</p>
		<p>打开sql server配置管理器，sql server 2005 网络配置-〉MSSQLSERVER的协议，TCP/IP已禁用改为已启用。</p>
		<p>4. 服务器身份验证的问题。</p>
		<p>打开Microsoft SQL Server Management Studio，右击服务器名字-〉属性-〉安全性-〉改为SQL Server和Windows身份验证模式（这个我在Management Studio中找了半天）。</p>
		<p>5. sql2000-&gt;sql2005数据迁移问题。</p>
		<p>把sql2000的数据备份好，在sql2005中建个一样名字的数据库，右击该数据库-〉任务-〉还原-〉数据库，选上，还原，会出现错误，单击选项，在覆盖现有数据库前打钩，确定，OK。</p>
		<p>6. 用户删除问题。</p>
		<p>有时用户无法删除，主要是在架构中有该用户存在，先把架构中的用户删掉，再在用户中就可删掉该用户了。<br /><br />好了，我也--松下--了。呵呵，轻松一下。<br /></p>
<img src ="http://www.blogjava.net/waterjava/aggbug/73674.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2006-10-07 22:21 <a href="http://www.blogjava.net/waterjava/archive/2006/10/07/73674.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>