<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Enjoy]]></title> 
<link>http://www.9enjoy.com/index.php</link> 
<description><![CDATA[分享、学习、提高]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Enjoy]]></copyright>
<item>
<link>http://www.9enjoy.com/iis7-asp-access/</link>
<title><![CDATA[64位win7的IIS7下asp与access的连接问题]]></title> 
<author>enjoy &lt;&gt;</author>
<category><![CDATA[ASP+MSSQL]]></category>
<pubDate>Tue, 18 Dec 2012 05:15:36 +0000</pubDate> 
<guid>http://www.9enjoy.com/iis7-asp-access/</guid> 
<description>
<![CDATA[ 
	最近升级了电脑主机，淘宝买的，卖家把我装好了64位的win7和一些基本程序。<br/><br/>自己有个小程序是asp的，要让它运行起来，于是装上IIS（之前在添加删除程序里，现在叫 打开或关闭Windows功能 ，找了好一会儿），搭好web后，发现一直在运行，页面一页空白。<br/><br/>好久没碰asp程序了，但还是有点印象的。于是打开程序，找到连接数据库那段后，加了句：Response.Write Err.Description，提示没记录下来，大概是没有找到合适的应用程序。<br/><br/>看了下机子上，有word,excel等，没access。重新装了下office2003，有了access。<br/><br/>web运行，提示：未找到提供程序。该程序可能未正确安装。<br/><br/>原程序<br/><br/>Conn.ConnectionString=&quot;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&quot; &amp; Server.MapPath(AccessPath&amp;&quot;/&quot;&amp;AccessFile)<br/><br/>Conn.Open<br/><br/>我改成：<br/><br/>Conn.open &quot;DRIVER=&#123;Microsoft Access Driver (*.mdb)&#125;; DBQ=&quot; &amp; Server.MapPath(AccessPath&amp;&quot;/&quot;&amp;AccessFile)&amp;&quot;;&quot; <br/><br/>提示：[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序<br/><br/>以往的经验，可能没开启父路径，在IIS里找了下启用了，还是一样。<br/><br/>搜索了下，发现问题在IIS7身上。<br/><br/>应用程序池默认设置 里 常规-&gt;启用32位应用程序 默认是False改成True。<br/><br/>这时候提示：<br/><br/>前者：未指定的错误数据库连接出错，请检查连接字串 <br/><br/>后者：[Microsoft][ODBC Microsoft Access 驱动程序] Microsoft Jet 数据库引擎打不开文件&#039;(未知的)&#039;。 它已经被别的用户以独占方式打开，或没有查看数据的权限。<br/><br/>继续找办法：<br/>windows/temp文件夹缺少一个用户组权限，缺少的用户组为Authenticated Users。<br/><br/>于是给这个文件夹添加 Authenticated Users 用户组 ，给于读取、写入权限。<br/><br/>问题解决了！<br/>Tags - <a href="http://www.9enjoy.com/tags/iis/" rel="tag">iis</a> , <a href="http://www.9enjoy.com/tags/%25E8%25BF%259E%25E6%258E%25A5/" rel="tag">连接</a> , <a href="http://www.9enjoy.com/tags/access/" rel="tag">access</a> , <a href="http://www.9enjoy.com/tags/asp/" rel="tag">asp</a> , <a href="http://www.9enjoy.com/tags/windows/" rel="tag">windows</a>
]]>
</description>
</item><item>
<link>http://www.9enjoy.com/rashost-windows-vps-rebuid/</link>
<title><![CDATA[rashost的windows VPS重装系统]]></title> 
<author>enjoy &lt;&gt;</author>
<category><![CDATA[ASP+MSSQL]]></category>
<pubDate>Tue, 01 Mar 2011 03:12:44 +0000</pubDate> 
<guid>http://www.9enjoy.com/rashost-windows-vps-rebuid/</guid> 
<description>
<![CDATA[ 
	原来的IIS好像有点问题，就下载了win2003的IIS6，卸了IIS重装，结果asp怎么都配不起来。web扩展中，不允许asp的话，显示404；允许asp的话，显示无法显示该页面，且在IIS日志里没有记录！其它如果IUSR和IWAM等的密码不一致的话，会提示401。同事整了近1天无法解决，我也解决不了。最后，无奈，备份了数据后，决定重装系统。<br/><br/>看<a href="/host/rashost.html" target="_blank">rashost官方</a>，rebuid系统有linux的说明，居然没windows的说明，只好试试了。<br/><br/>首先进入ras-shell；<br/><br/>ras-shell(winvps.com) &gt; rebuild<br/>You choose 32 bits.<br/><br/>OS List:<br/>0 : Windows 2003 Server Chinese Version<br/>1 : Windows 2003 Server English Version<br/><br/>选0<br/><br/>Type the number of the OS: 0<br/>You choose Windows 2003 Server Chinese Version<br/><br/>Rebuild the VPS will destroy all your data. Are you sure you want to destroy all the data and rebuild the VPS? (TRUE/FALSE) :<br/><br/>打TRUE，确认安装，原数据就都没了。<br/><br/>经过一些*号的提示后，就显示安装成功了！<br/><br/>The network info: &#123;&#039;netmask&#039;: &#039;255.255.255.224&#039;, &#039;ip&#039;: &#039;74.82.169.xxx&#039;, &#039;dns2&#039;: &#039;208.67.220.220&#039;, &#039;dns1&#039;: &#039;8.8.8.8&#039;, &#039;gateway&#039;: &#039;74.82.169.65&#039;&#125;<br/>The Windows administrator password is rashost.com<br/>The VPS is not Linux<br/>Please use vncviewer to connect to x100.rashost.com::端口<br/>The VNC password is xxxxxx<br/>For more infomation about vncviewer, see <a href="http://rashost.com/blog/vnc-windows-vps-console" target="_blank">http://rashost.com/blog/vnc-windows-vps-console</a><br/>Using config file &quot;/home/xen/winvps.com/winvps.com.cfg&quot;.<br/>Started domain winvps.com (id=758)<br/><br/>Command finished.<br/><br/>用终端mstsc连，连不上<br/><br/>ras-shell(winvps.com) &gt; list<br/>Error: Domain &#039;winvps.com&#039; does not exist.<br/><br/>可能是没启动<br/><br/>ras-shell(winvps.com) &gt; start<br/>Using config file &quot;/home/xen/winvps.com/winvps.com.cfg&quot;.<br/>Started domain winvps.com (id=759)<br/><br/>启动后<br/><br/>ras-shell(winvps.com) &gt; list<br/>Name&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;&nbsp;&nbsp;&nbsp;&nbsp;ID&nbsp;&nbsp; Mem VCPUs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;State&nbsp;&nbsp; Time(s)<br/>winvps.com&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; 759&nbsp;&nbsp; 256&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; ------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.8<br/><br/>再过会儿，应该就正常了<br/><br/>ras-shell(winvps.com) &gt; list<br/>Name&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;&nbsp;&nbsp;&nbsp;&nbsp;ID&nbsp;&nbsp; Mem VCPUs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;State&nbsp;&nbsp; Time(s)<br/>winvps.com&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; 759&nbsp;&nbsp; 256&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; -b----&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3<br/><br/>但还是连不上。<br/><br/>只好用VNC进入试试，下载了rashost上推荐的TightVNC Viewer，连上。以为没开启远程桌面，实际上已开启。研究了一段时间后，发现IP不对，于是按安装成功后给出的信息，设定了VPS的IP、网关和DNS。<br/><br/>终端就可以连了：）<br/><br/>就是只有一个C盘，之前买的时候有C&#92;D盘的，可能是以前人留下的吧。测试了一下asp是否能用，简单的在web扩展中启用了asp，测试成功！<br/><br/>附：<br/>ras-shell使用手册 <a href="http://rashost.com/blog/ras-shell-manual" target="_blank">http://rashost.com/blog/ras-shell-manual</a><br/>Tags - <a href="http://www.9enjoy.com/tags/rashost/" rel="tag">rashost</a> , <a href="http://www.9enjoy.com/tags/vps/" rel="tag">vps</a> , <a href="http://www.9enjoy.com/tags/iis/" rel="tag">iis</a> , <a href="http://www.9enjoy.com/tags/win2003/" rel="tag">win2003</a> , <a href="http://www.9enjoy.com/tags/asp/" rel="tag">asp</a>
]]>
</description>
</item><item>
<link>http://www.9enjoy.com/post/371/</link>
<title><![CDATA[MSSQL迁移之用户名问题]]></title> 
<author>enjoy &lt;&gt;</author>
<category><![CDATA[ASP+MSSQL]]></category>
<pubDate>Wed, 24 Jun 2009 05:42:16 +0000</pubDate> 
<guid>http://www.9enjoy.com/post/371/</guid> 
<description>
<![CDATA[ 
	数据库A有用户A，有一些用户A创建的表和SP。<br/>迁移时将data目录下的MDF和LDF移到新的MSSQL服务器上，通过附加数据库的功能将数据库恢复。<br/><br/>但是，此时用户A存在于数据库A中，而新的MSSQL中虽然能创建用户A，但无法把权限赋于用户A。新创建一个用户B吧，用户A创建的表和其它信息就又无法访问。在这里找到了解决方法：<br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content">来自：<a href="http://topic.csdn.net/t/20060704/17/4860219.html" target="_blank">http://topic.csdn.net/t/20060704/17/4860219.html</a><br/>在源&nbsp;&nbsp; SQL&nbsp;&nbsp; Server&nbsp;&nbsp; 上运行以下脚本。此脚本可在&nbsp;&nbsp; master&nbsp;&nbsp; 数据库中创建名为&nbsp;&nbsp; sp_hexadecimal&nbsp;&nbsp; 和&nbsp;&nbsp; sp_help_revlogin&nbsp;&nbsp; 的两个存储过程。请在完成过程的创建之后继续执行第&nbsp;&nbsp; 2&nbsp;&nbsp; 步。&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;注意：下面的过程取决于&nbsp;&nbsp; SQL&nbsp;&nbsp; Server&nbsp;&nbsp; 系统表。这些表的结构在&nbsp;&nbsp; SQL&nbsp;&nbsp; Server&nbsp;&nbsp; 的不同版本之间可能会有变化，请不要直接从系统表中选择。&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;-----&nbsp;&nbsp; Begin&nbsp;&nbsp; Script,&nbsp;&nbsp; Create&nbsp;&nbsp; sp_help_revlogin&nbsp;&nbsp; procedure&nbsp;&nbsp; -----&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;USE&nbsp;&nbsp; master&nbsp;&nbsp; <br/>&nbsp;&nbsp;GO&nbsp;&nbsp; <br/>&nbsp;&nbsp;IF&nbsp;&nbsp; OBJECT_ID&nbsp;&nbsp; ('sp_hexadecimal')&nbsp;&nbsp; IS&nbsp;&nbsp; NOT&nbsp;&nbsp; NULL&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DROP&nbsp;&nbsp; PROCEDURE&nbsp;&nbsp; sp_hexadecimal&nbsp;&nbsp; <br/>&nbsp;&nbsp;GO&nbsp;&nbsp; <br/>&nbsp;&nbsp;CREATE&nbsp;&nbsp; PROCEDURE&nbsp;&nbsp; sp_hexadecimal&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@binvalue&nbsp;&nbsp; varbinary(256),&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@hexvalue&nbsp;&nbsp; varchar(256)&nbsp;&nbsp; OUTPUT&nbsp;&nbsp; <br/>&nbsp;&nbsp;AS&nbsp;&nbsp; <br/>&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @charvalue&nbsp;&nbsp; varchar(256)&nbsp;&nbsp; <br/>&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @i&nbsp;&nbsp; int&nbsp;&nbsp; <br/>&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @length&nbsp;&nbsp; int&nbsp;&nbsp; <br/>&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @hexstring&nbsp;&nbsp; char(16)&nbsp;&nbsp; <br/>&nbsp;&nbsp;SELECT&nbsp;&nbsp; @charvalue&nbsp;&nbsp; =&nbsp;&nbsp; '0x'&nbsp;&nbsp; <br/>&nbsp;&nbsp;SELECT&nbsp;&nbsp; @i&nbsp;&nbsp; =&nbsp;&nbsp; 1&nbsp;&nbsp; <br/>&nbsp;&nbsp;SELECT&nbsp;&nbsp; @length&nbsp;&nbsp; =&nbsp;&nbsp; DATALENGTH&nbsp;&nbsp; (@binvalue)&nbsp;&nbsp; <br/>&nbsp;&nbsp;SELECT&nbsp;&nbsp; @hexstring&nbsp;&nbsp; =&nbsp;&nbsp; '0123456789ABCDEF'&nbsp;&nbsp; <br/>&nbsp;&nbsp;WHILE&nbsp;&nbsp; (@i&nbsp;&nbsp; <=&nbsp;&nbsp; @length)&nbsp;&nbsp; <br/>&nbsp;&nbsp;BEGIN&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @tempint&nbsp;&nbsp; int&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @firstint&nbsp;&nbsp; int&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @secondint&nbsp;&nbsp; int&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;&nbsp; @tempint&nbsp;&nbsp; =&nbsp;&nbsp; CONVERT(int,&nbsp;&nbsp; SUBSTRING(@binvalue,@i,1))&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;&nbsp; @firstint&nbsp;&nbsp; =&nbsp;&nbsp; FLOOR(@tempint/16)&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;&nbsp; @secondint&nbsp;&nbsp; =&nbsp;&nbsp; @tempint&nbsp;&nbsp; -&nbsp;&nbsp; (@firstint*16)&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;&nbsp; @charvalue&nbsp;&nbsp; =&nbsp;&nbsp; @charvalue&nbsp;&nbsp; +&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSTRING(@hexstring,&nbsp;&nbsp; @firstint+1,&nbsp;&nbsp; 1)&nbsp;&nbsp; +&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBSTRING(@hexstring,&nbsp;&nbsp; @secondint+1,&nbsp;&nbsp; 1)&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;&nbsp; @i&nbsp;&nbsp; =&nbsp;&nbsp; @i&nbsp;&nbsp; +&nbsp;&nbsp; 1&nbsp;&nbsp; <br/>&nbsp;&nbsp;END&nbsp;&nbsp; <br/>&nbsp;&nbsp;SELECT&nbsp;&nbsp; @hexvalue&nbsp;&nbsp; =&nbsp;&nbsp; @charvalue&nbsp;&nbsp; <br/>&nbsp;&nbsp;GO&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;IF&nbsp;&nbsp; OBJECT_ID&nbsp;&nbsp; ('sp_help_revlogin')&nbsp;&nbsp; IS&nbsp;&nbsp; NOT&nbsp;&nbsp; NULL&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DROP&nbsp;&nbsp; PROCEDURE&nbsp;&nbsp; sp_help_revlogin&nbsp;&nbsp; <br/>&nbsp;&nbsp;GO&nbsp;&nbsp; <br/>&nbsp;&nbsp;CREATE&nbsp;&nbsp; PROCEDURE&nbsp;&nbsp; sp_help_revlogin&nbsp;&nbsp; @login_name&nbsp;&nbsp; sysname&nbsp;&nbsp; =&nbsp;&nbsp; NULL&nbsp;&nbsp; AS&nbsp;&nbsp; <br/>&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sysname&nbsp;&nbsp; <br/>&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @xstatus&nbsp;&nbsp; int&nbsp;&nbsp; <br/>&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @binpwd&nbsp;&nbsp;&nbsp;&nbsp; varbinary&nbsp;&nbsp; (256)&nbsp;&nbsp; <br/>&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @txtpwd&nbsp;&nbsp;&nbsp;&nbsp; sysname&nbsp;&nbsp; <br/>&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @tmpstr&nbsp;&nbsp;&nbsp;&nbsp; varchar&nbsp;&nbsp; (256)&nbsp;&nbsp; <br/>&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @SID_varbinary&nbsp;&nbsp; varbinary(85)&nbsp;&nbsp; <br/>&nbsp;&nbsp;DECLARE&nbsp;&nbsp; @SID_string&nbsp;&nbsp; varchar(256)&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;IF&nbsp;&nbsp; (@login_name&nbsp;&nbsp; IS&nbsp;&nbsp; NULL)&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DECLARE&nbsp;&nbsp; login_curs&nbsp;&nbsp; CURSOR&nbsp;&nbsp; FOR&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;&nbsp; sid,&nbsp;&nbsp; name,&nbsp;&nbsp; xstatus,&nbsp;&nbsp; password&nbsp;&nbsp; FROM&nbsp;&nbsp; master..sysxlogins&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE&nbsp;&nbsp; srvid&nbsp;&nbsp; IS&nbsp;&nbsp; NULL&nbsp;&nbsp; AND&nbsp;&nbsp; name&nbsp;&nbsp; <>&nbsp;&nbsp; 'sa'&nbsp;&nbsp; <br/>&nbsp;&nbsp;ELSE&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DECLARE&nbsp;&nbsp; login_curs&nbsp;&nbsp; CURSOR&nbsp;&nbsp; FOR&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT&nbsp;&nbsp; sid,&nbsp;&nbsp; name,&nbsp;&nbsp; xstatus,&nbsp;&nbsp; password&nbsp;&nbsp; FROM&nbsp;&nbsp; master..sysxlogins&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE&nbsp;&nbsp; srvid&nbsp;&nbsp; IS&nbsp;&nbsp; NULL&nbsp;&nbsp; AND&nbsp;&nbsp; name&nbsp;&nbsp; =&nbsp;&nbsp; @login_name&nbsp;&nbsp; <br/>&nbsp;&nbsp;OPEN&nbsp;&nbsp; login_curs&nbsp;&nbsp; <br/>&nbsp;&nbsp;FETCH&nbsp;&nbsp; NEXT&nbsp;&nbsp; FROM&nbsp;&nbsp; login_curs&nbsp;&nbsp; INTO&nbsp;&nbsp; @SID_varbinary,&nbsp;&nbsp; @name,&nbsp;&nbsp; @xstatus,&nbsp;&nbsp; @binpwd&nbsp;&nbsp; <br/>&nbsp;&nbsp;IF&nbsp;&nbsp; (@@fetch_status&nbsp;&nbsp; =&nbsp;&nbsp; -1)&nbsp;&nbsp; <br/>&nbsp;&nbsp;BEGIN&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRINT&nbsp;&nbsp; 'No&nbsp;&nbsp; login(s)&nbsp;&nbsp; found.'&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CLOSE&nbsp;&nbsp; login_curs&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DEALLOCATE&nbsp;&nbsp; login_curs&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RETURN&nbsp;&nbsp; -1&nbsp;&nbsp; <br/>&nbsp;&nbsp;END&nbsp;&nbsp; <br/>&nbsp;&nbsp;SET&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; =&nbsp;&nbsp; '/*&nbsp;&nbsp; sp_help_revlogin&nbsp;&nbsp; script&nbsp;&nbsp; '&nbsp;&nbsp; <br/>&nbsp;&nbsp;PRINT&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; <br/>&nbsp;&nbsp;SET&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; =&nbsp;&nbsp; '**&nbsp;&nbsp; Generated&nbsp;&nbsp; '&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&nbsp; CONVERT&nbsp;&nbsp; (varchar,&nbsp;&nbsp; GETDATE())&nbsp;&nbsp; +&nbsp;&nbsp; '&nbsp;&nbsp; on&nbsp;&nbsp; '&nbsp;&nbsp; +&nbsp;&nbsp; @@SERVERNAME&nbsp;&nbsp; +&nbsp;&nbsp; '&nbsp;&nbsp; */'&nbsp;&nbsp; <br/>&nbsp;&nbsp;PRINT&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; <br/>&nbsp;&nbsp;PRINT&nbsp;&nbsp; ''&nbsp;&nbsp; <br/>&nbsp;&nbsp;PRINT&nbsp;&nbsp; 'DECLARE&nbsp;&nbsp; @pwd&nbsp;&nbsp; sysname'&nbsp;&nbsp; <br/>&nbsp;&nbsp;WHILE&nbsp;&nbsp; (@@fetch_status&nbsp;&nbsp; <>&nbsp;&nbsp; -1)&nbsp;&nbsp; <br/>&nbsp;&nbsp;BEGIN&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF&nbsp;&nbsp; (@@fetch_status&nbsp;&nbsp; <>&nbsp;&nbsp; -2)&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BEGIN&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRINT&nbsp;&nbsp; ''&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; =&nbsp;&nbsp; '--&nbsp;&nbsp; Login:&nbsp;&nbsp; '&nbsp;&nbsp; +&nbsp;&nbsp; @name&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRINT&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF&nbsp;&nbsp; (@xstatus&nbsp;&nbsp; &&nbsp;&nbsp; 4)&nbsp;&nbsp; =&nbsp;&nbsp; 4&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BEGIN&nbsp;&nbsp; --&nbsp;&nbsp; NT&nbsp;&nbsp; authenticated&nbsp;&nbsp; account/group&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF&nbsp;&nbsp; (@xstatus&nbsp;&nbsp; &&nbsp;&nbsp; 1)&nbsp;&nbsp; =&nbsp;&nbsp; 1&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BEGIN&nbsp;&nbsp; --&nbsp;&nbsp; NT&nbsp;&nbsp; login&nbsp;&nbsp; is&nbsp;&nbsp; denied&nbsp;&nbsp; access&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; =&nbsp;&nbsp; 'EXEC&nbsp;&nbsp; master..sp_denylogin&nbsp;&nbsp; '''&nbsp;&nbsp; +&nbsp;&nbsp; @name&nbsp;&nbsp; +&nbsp;&nbsp; ''''&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRINT&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSE&nbsp;&nbsp; BEGIN&nbsp;&nbsp; --&nbsp;&nbsp; NT&nbsp;&nbsp; login&nbsp;&nbsp; has&nbsp;&nbsp; access&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; =&nbsp;&nbsp; 'EXEC&nbsp;&nbsp; master..sp_grantlogin&nbsp;&nbsp; '''&nbsp;&nbsp; +&nbsp;&nbsp; @name&nbsp;&nbsp; +&nbsp;&nbsp; ''''&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRINT&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSE&nbsp;&nbsp; BEGIN&nbsp;&nbsp; --&nbsp;&nbsp; SQL&nbsp;&nbsp; Server&nbsp;&nbsp; authentication&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF&nbsp;&nbsp; (@binpwd&nbsp;&nbsp; IS&nbsp;&nbsp; NOT&nbsp;&nbsp; NULL)&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BEGIN&nbsp;&nbsp; --&nbsp;&nbsp; Non-null&nbsp;&nbsp; password&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXEC&nbsp;&nbsp; sp_hexadecimal&nbsp;&nbsp; @binpwd,&nbsp;&nbsp; @txtpwd&nbsp;&nbsp; OUT&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF&nbsp;&nbsp; (@xstatus&nbsp;&nbsp; &&nbsp;&nbsp; 2048)&nbsp;&nbsp; =&nbsp;&nbsp; 2048&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; =&nbsp;&nbsp; 'SET&nbsp;&nbsp; @pwd&nbsp;&nbsp; =&nbsp;&nbsp; CONVERT&nbsp;&nbsp; (varchar(256),&nbsp;&nbsp; '&nbsp;&nbsp; +&nbsp;&nbsp; @txtpwd&nbsp;&nbsp; +&nbsp;&nbsp; ')'&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSE&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; =&nbsp;&nbsp; 'SET&nbsp;&nbsp; @pwd&nbsp;&nbsp; =&nbsp;&nbsp; CONVERT&nbsp;&nbsp; (varbinary(256),&nbsp;&nbsp; '&nbsp;&nbsp; +&nbsp;&nbsp; @txtpwd&nbsp;&nbsp; +&nbsp;&nbsp; ')'&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRINT&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; <br/>&nbsp;&nbsp;EXEC&nbsp;&nbsp; sp_hexadecimal&nbsp;&nbsp; @SID_varbinary,@SID_string&nbsp;&nbsp; OUT&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; =&nbsp;&nbsp; 'EXEC&nbsp;&nbsp; master..sp_addlogin&nbsp;&nbsp; '''&nbsp;&nbsp; +&nbsp;&nbsp; @name&nbsp;&nbsp; <br/>&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; @pwd,&nbsp;&nbsp; @sid&nbsp;&nbsp; =&nbsp;&nbsp; '&nbsp;&nbsp; +&nbsp;&nbsp; @SID_string&nbsp;&nbsp; +&nbsp;&nbsp; ',&nbsp;&nbsp; @encryptopt&nbsp;&nbsp; =&nbsp;&nbsp; '&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSE&nbsp;&nbsp; BEGIN&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;&nbsp; Null&nbsp;&nbsp; password&nbsp;&nbsp; <br/>&nbsp;&nbsp;EXEC&nbsp;&nbsp; sp_hexadecimal&nbsp;&nbsp; @SID_varbinary,@SID_string&nbsp;&nbsp; OUT&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; =&nbsp;&nbsp; 'EXEC&nbsp;&nbsp; master..sp_addlogin&nbsp;&nbsp; '''&nbsp;&nbsp; +&nbsp;&nbsp; @name&nbsp;&nbsp; <br/>&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; NULL,&nbsp;&nbsp; @sid&nbsp;&nbsp; =&nbsp;&nbsp; '&nbsp;&nbsp; +&nbsp;&nbsp; @SID_string&nbsp;&nbsp; +&nbsp;&nbsp; ',&nbsp;&nbsp; @encryptopt&nbsp;&nbsp; =&nbsp;&nbsp; '&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF&nbsp;&nbsp; (@xstatus&nbsp;&nbsp; &&nbsp;&nbsp; 2048)&nbsp;&nbsp; =&nbsp;&nbsp; 2048&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;&nbsp; login&nbsp;&nbsp; upgraded&nbsp;&nbsp; from&nbsp;&nbsp; 6.5&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; =&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; +&nbsp;&nbsp; '''skip_encryption_old'''&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ELSE&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; =&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; +&nbsp;&nbsp; '''skip_encryption'''&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRINT&nbsp;&nbsp; @tmpstr&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FETCH&nbsp;&nbsp; NEXT&nbsp;&nbsp; FROM&nbsp;&nbsp; login_curs&nbsp;&nbsp; INTO&nbsp;&nbsp; @SID_varbinary,&nbsp;&nbsp; @name,&nbsp;&nbsp; @xstatus,&nbsp;&nbsp; @binpwd&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END&nbsp;&nbsp; <br/>&nbsp;&nbsp;CLOSE&nbsp;&nbsp; login_curs&nbsp;&nbsp; <br/>&nbsp;&nbsp;DEALLOCATE&nbsp;&nbsp; login_curs&nbsp;&nbsp; <br/>&nbsp;&nbsp;RETURN&nbsp;&nbsp; 0&nbsp;&nbsp; <br/>&nbsp;&nbsp;GO&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;-----&nbsp;&nbsp; End&nbsp;&nbsp; Script&nbsp;&nbsp; -----&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;2.&nbsp;&nbsp; 在创建&nbsp;&nbsp; sp_help_revlogin&nbsp;&nbsp; 存储过程后，请从源服务器上的查询分析器中运行&nbsp;&nbsp; sp_help_revlogin&nbsp;&nbsp; 过程。sp_help_revlogin&nbsp;&nbsp; 存储过程可同时用于&nbsp;&nbsp; SQL&nbsp;&nbsp; Server&nbsp;&nbsp; 7.0&nbsp;&nbsp; 和&nbsp;&nbsp; SQL&nbsp;&nbsp; Server&nbsp;&nbsp; 2000。sp_help_revlogin&nbsp;&nbsp; 存储过程的输出是登录脚本，该脚本可创建带有原始&nbsp;&nbsp; SID&nbsp;&nbsp; 和密码的登录。保存输出，然后将其粘贴到目标&nbsp;&nbsp; SQL&nbsp;&nbsp; Server&nbsp;&nbsp; 上的查询分析器中，并运行它。例如：EXEC&nbsp;&nbsp; master..sp_help_revlogin&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;SP_DEFAULTDB&nbsp;&nbsp; 'cyiyun','DB_WAYUP'&nbsp;&nbsp; <br/></div></div><br/><br/>第1步后，在源服务器上运行sp_help_revlogin后，会产生创建用户数据的SQL，例如：<div class="quote"><div class="quote-title">引用</div><div class="quote-content"><br/>/*&nbsp;&nbsp; sp_help_revlogin&nbsp;&nbsp; script&nbsp;&nbsp; <br/>**&nbsp;&nbsp; Generated&nbsp;&nbsp; 06 24 2009&nbsp;&nbsp;1:40PM&nbsp;&nbsp; on&nbsp;&nbsp; WORKGROU-B1XTVC&nbsp;&nbsp; */<br/> <br/>DECLARE&nbsp;&nbsp; @pwd&nbsp;&nbsp; sysname<br/> <br/>--&nbsp;&nbsp; Login:&nbsp;&nbsp; hxtest<br/>SET&nbsp;&nbsp; @pwd&nbsp;&nbsp; =&nbsp;&nbsp; CONVERT&nbsp;&nbsp; (varbinary(256),&nbsp;&nbsp; 0x0100CF4E7D342B359438E4BCCA72E6C83F44FCCF30C8016286DE2B359438E4BCCA72E6C83F44FCCF30C8016286DE)<br/>EXEC&nbsp;&nbsp; master..sp_addlogin&nbsp;&nbsp; '520web',&nbsp;&nbsp; @pwd,&nbsp;&nbsp; @sid&nbsp;&nbsp; =&nbsp;&nbsp; 0x1738BB6AD0CD24498F67FB5589E8EDCB,&nbsp;&nbsp; @encryptopt&nbsp;&nbsp; =&nbsp;&nbsp; 'skip_encryption'<br/><br/>......</div></div><br/><br/>把这段直接在新服务器上运行，或者找到相应的用户名创建，就可以解决这个问题了!<br/> <br/>Tags - <a href="http://www.9enjoy.com/tags/mssql/" rel="tag">mssql</a>
]]>
</description>
</item><item>
<link>http://www.9enjoy.com/post/356/</link>
<title><![CDATA[IIS运行php遇到No input file specified.等问题的解决]]></title> 
<author>enjoy &lt;&gt;</author>
<category><![CDATA[ASP+MSSQL]]></category>
<pubDate>Mon, 23 Mar 2009 15:31:14 +0000</pubDate> 
<guid>http://www.9enjoy.com/post/356/</guid> 
<description>
<![CDATA[ 
	晚上帮朋友看看IIS问题，顺便记录下。<br/><br/>网站目录是E:&#92;mysite&#92;<a href="http://www.hx.com" target="_blank">www.hx.com</a>，是discuz程序，提示：<br/>Warning: require_once(./include/common.inc.php) [function.require-once]: failed to open stream: No such file or directory in E:&#92;mysite&#92;<a href="http://www.hx.com&#92;index.php" target="_blank">www.hx.com&#92;index.php</a> on line 12<br/><br/>Fatal error: require_once() [function.require]: Failed opening required &#039;./include/common.inc.php&#039; (include_path=&#039;.;C:&#92;php5&#92;pear&#039;) in E:&#92;mysite&#92;<a href="http://www.hx.com&#92;index.php" target="_blank">www.hx.com&#92;index.php</a> on line 12<br/><br/>好像是权限问题，在上级目录加了everyone读权限，仅针对上级目录，但非常久，等不及，停掉。换了个目录为e:&#92;myphp&#92;<a href="http://www.hx.com" target="_blank">www.hx.com</a>，给上级目录everyone读权限，访问，提示：<br/>No input file specified.<br/><br/>搜索一下，1种说是把php.ini中的doc_root =&quot;注释掉，我看了下本身就是注释掉的，不是这个问题。第2种是说应用池的问题。IIS新建了一个应用池，给这个站点用。刷新，网站可以访问了。再试一下，是不是和上级目录权限有关，把上级目录everyone读权限去掉，再刷新，又提示和上面的错误一样了，确定与此有关了，然后再加上，问题解决。<br/>Tags - <a href="http://www.9enjoy.com/tags/php/" rel="tag">php</a> , <a href="http://www.9enjoy.com/tags/%25E6%259D%2583%25E9%2599%2590/" rel="tag">权限</a> , <a href="http://www.9enjoy.com/tags/iis/" rel="tag">iis</a>
]]>
</description>
</item><item>
<link>http://www.9enjoy.com/post/318/</link>
<title><![CDATA[google,baidu,yahoo排名查询系统更新]]></title> 
<author>enjoy &lt;&gt;</author>
<category><![CDATA[ASP+MSSQL]]></category>
<pubDate>Tue, 04 Nov 2008 14:34:46 +0000</pubDate> 
<guid>http://www.9enjoy.com/post/318/</guid> 
<description>
<![CDATA[ 
	原来把站长工具都放在tools.hxstat.com那边，现在打算放回itlearner那，把tool.itlearner.com原实用工具改为站长助手。<br/><br/>同时发现这三个排名查询都没法用了，化了点时间更新了下，已OK。<br/><br/>Baidu排名查询：<a href="http://tool.itlearner.com/baidu-rank.asp" target="_blank">http://tool.itlearner.com/baidu-rank.asp</a><br/>Google排名查询：<a href="http://tool.itlearner.com/google-rank.asp" target="_blank">http://tool.itlearner.com/google-rank.asp</a><br/>Yahoo排名查询：<a href="http://tool.itlearner.com/yahoo-rank.asp" target="_blank">http://tool.itlearner.com/yahoo-rank.asp</a> <br/><br/>其它还上了好一些功能，等都完善了再列出。<br/><br/><br/>@@UPDATE@@081114<br/><a href="http://tool.itlearner.com/baidu-rank.asp" target="_blank">Baidu排名查询</a>增加：当关键词不在第一页时，即在第十名以上时，增加显示第几页第几个，查询地址也是第几页的链接。比之前更方便！<br/><br/><br/>Tags - <a href="http://www.9enjoy.com/tags/%25E6%258E%2592%25E5%2590%258D/" rel="tag">排名</a> , <a href="http://www.9enjoy.com/tags/seo/" rel="tag">seo</a> , <a href="http://www.9enjoy.com/tags/%25E6%259F%25A5%25E8%25AF%25A2/" rel="tag">查询</a>
]]>
</description>
</item><item>
<link>http://www.9enjoy.com/post/303/</link>
<title><![CDATA[试用Google Code的项目托管]]></title> 
<author>enjoy &lt;&gt;</author>
<category><![CDATA[ASP+MSSQL]]></category>
<pubDate>Fri, 29 Aug 2008 14:34:26 +0000</pubDate> 
<guid>http://www.9enjoy.com/post/303/</guid> 
<description>
<![CDATA[ 
	今天在PJblog官网发现，下载地址为：<a href="http://code.google.com/p/pjblog/downloads/list" target="_blank">http://code.google.com/p/pjblog/downloads/list</a>，于是自己也想搞一个。<br/><br/>回到code.google.com首页，发现：<br/>Project Hosting<br/>Starting your own Open Source project? Let Google host the code and documentation for you, free. <br/><br/>就根据其说明，把自己的aspcheck发布了上去：)<br/><br/>地址是：<a href="http://code.google.com/p/aspcheck/" target="_blank">http://code.google.com/p/aspcheck/</a><br/><br/>自助管理，挺方便啊，还提供100M的存储空间供存放软件包。<br/>Tags - <a href="http://www.9enjoy.com/tags/aspcheck/" rel="tag">aspcheck</a> , <a href="http://www.9enjoy.com/tags/google/" rel="tag">google</a>
]]>
</description>
</item><item>
<link>http://www.9enjoy.com/post/302/</link>
<title><![CDATA[最长的成语接龙]]></title> 
<author>enjoy &lt;&gt;</author>
<category><![CDATA[ASP+MSSQL]]></category>
<pubDate>Wed, 27 Aug 2008 13:49:13 +0000</pubDate> 
<guid>http://www.9enjoy.com/post/302/</guid> 
<description>
<![CDATA[ 
	上周做了一个<a href="http://union.itlearner.com/chengyu/jielong/" target="_blank">接龙游戏</a>的程序，但功能不全。今天从网上找到了一个最长的成语接龙，太强了，不知道是哪位高人算出来的。不过，估计有可能是用程序统计出来的。从“<a href="http://union.itlearner.com/chengyu/cy10/10761.asp" target="_blank">胸有成竹</a>”开始，经过1788个成语接龙后，回到“胸”字，共1789个成语，没有一个重复。特意和本站的<a href="http://union.itlearner.com/chengyu/" target="_blank">成语</a>数据库联系起来，分别对应解释。<br/><br/>这里列一部分吧：)<br/><br/>胸有成竹 -&gt; 竹报平安 -&gt; 安富尊荣 -&gt; 荣华富贵 -&gt; 贵而贱目 -&gt; 目无余子 -&gt; 子虚乌有 -&gt; 有目共睹 -&gt; 睹物思人 -&gt; 人中骐骥 -&gt; 骥子龙文 -&gt; 文质彬彬 -&gt; 彬彬有礼 -&gt; 礼贤下士 -&gt; 士饱马腾 -&gt; 腾云驾雾 -&gt; 雾里看花 -&gt; 花言巧语 -&gt; 语重心长 -&gt; 长此以往 -&gt; 往返徒劳 -&gt; 劳而无功 -&gt; 功成不居 -&gt; 居官守法 -&gt; 法外施仁 -&gt; 仁浆义粟 -&gt; 粟红贯朽 -&gt; 朽木死灰 -&gt; 灰飞烟灭 -&gt; 灭绝人性 -&gt; 性命交关 -&gt; 关门大吉 -&gt; 吉祥止止 -&gt; 止于至善 -&gt; 善贾而沽 -&gt; 沽名钓誉 -&gt; 誉不绝口 -&gt; 口蜜腹剑 -&gt; 剑戟森森 -&gt; 森罗万象 -&gt; 象箸玉杯 -&gt; 杯弓蛇影 -&gt; 影影绰绰 -&gt; 绰约多姿 -&gt; 姿意妄为 -&gt; 为人作嫁 -&gt; 嫁祸于人 -&gt; 人情冷暖 -&gt; 暖衣饱食 -&gt; 食不果腹 -&gt; 腹背之毛 -&gt; 毛手毛脚 -&gt; 脚踏实地 -&gt; 地老天荒 -&gt; 荒诞不经 -&gt; 经纬万端 -&gt; 端倪可察 -&gt; 察言观色 -&gt; 色若死灰 -&gt; 灰头土面 -&gt; 面有菜色 -&gt; 色授魂与 -&gt; 与民更始 -&gt; 始乱终弃 -&gt; 弃瑕录用 -&gt; 用舍行藏 -&gt; 藏垢纳污 -&gt; 污泥浊水 -&gt; 水乳交融 -&gt; 融会贯通 -&gt; 通宵达旦 -&gt; 旦种暮成 -&gt; 成人之美 -&gt; 美人迟暮 -&gt; 暮云春树 -&gt; 树大招风 -&gt; 风中之烛 -&gt; 烛照数计 -&gt; 计日程功 -&gt; 功德无量 -&gt; 量才录用 -&gt; 用行舍藏 -&gt; 藏头露尾 -&gt; 尾大不掉 -&gt; 掉以轻心 -&gt; 心急如焚 -&gt; 焚琴煮鹤 -&gt; 鹤发童颜 -&gt; 颜面扫地 -&gt; 地上天官 -&gt; 官逼民反 -&gt; 反裘负刍 -&gt; 刍荛之见 -&gt; 见微知著 -&gt; 著作等身 -&gt; 身强力壮 -&gt; 壮志凌云 -&gt; 云消雨散 -&gt; 散兵游勇 -&gt; 勇猛精进 -&gt; 进退失据 -&gt; 据理力争 -&gt; 争长论短 -&gt; 短小精悍 -&gt; 悍然不顾 -&gt; 顾影自怜 -&gt; 怜香惜玉 -&gt; 玉液琼浆 -&gt; 浆酒霍肉 -&gt; 肉薄骨并 -&gt; 并行不悖 -&gt; 悖入悖出 -&gt; 出奇制胜 -&gt; 胜任愉快 -&gt; 快马加鞭 -&gt; 鞭辟入里 -&gt; 里出外进 -&gt; 进寸退尺 -&gt; 尺寸可取 -&gt; 取巧图便 -&gt; ......<br/><br/>全文：<a href="http://union.itlearner.com/chengyu/jielong/zuichang.shtml" target="_blank">http://union.itlearner.com/chengyu/jielong/zuichang.shtml</a><br/>Tags - <a href="http://www.9enjoy.com/tags/%25E6%2588%2590%25E8%25AF%25AD%25E6%258E%25A5%25E9%25BE%2599/" rel="tag">成语接龙</a> , <a href="http://www.9enjoy.com/tags/%25E6%2588%2590%25E8%25AF%25AD/" rel="tag">成语</a>
]]>
</description>
</item><item>
<link>http://www.9enjoy.com/post/299/</link>
<title><![CDATA[成语频道新增智能成语接龙功能]]></title> 
<author>enjoy &lt;&gt;</author>
<category><![CDATA[ASP+MSSQL]]></category>
<pubDate>Sun, 17 Aug 2008 15:16:08 +0000</pubDate> 
<guid>http://www.9enjoy.com/post/299/</guid> 
<description>
<![CDATA[ 
	地址：<a href="http://chengyu.itlearner.com/jielong/" target="_blank">http://chengyu.itlearner.com/jielong/</a><br/><br/>使用AJAX，无需刷新页面，即可获取结果。IE和FF下均可使用：)<br/><br/>暂时只完成了最基本的功能，按照最后一个字开始成语接龙，是按原字接的，同音和谐音接的功能，有待增加。<br/><br/>使用方法：在输入框中输入一个<a href="http://chengyu.itlearner.com/" target="_blank">成语</a>或者要开始接龙的一个字(如输入成语：&quot;坐井观天&quot;)，点击“开始成语接龙”，系统将自动生成相应的成语接龙。出现结果后，可点击任一成语新窗口查看成语解释，点击任一箭头即可直接从该成语开始接龙。<br/>Tags - <a href="http://www.9enjoy.com/tags/%25E6%2588%2590%25E8%25AF%25AD/" rel="tag">成语</a> , <a href="http://www.9enjoy.com/tags/ajax/" rel="tag">ajax</a>
]]>
</description>
</item><item>
<link>http://www.9enjoy.com/post/297/</link>
<title><![CDATA[发布ASP探针v1.4]]></title> 
<author>enjoy &lt;&gt;</author>
<category><![CDATA[ASP+MSSQL]]></category>
<pubDate>Fri, 08 Aug 2008 12:50:15 +0000</pubDate> 
<guid>http://www.9enjoy.com/post/297/</guid> 
<description>
<![CDATA[ 
	时隔三年，再次发布ASP探针，呵呵。<br/><br/>虽然从功能上并没有什么增加，但是经过三年的Code工作，这次的版本比这前的v1.3，从编码水平(CSS、HTML和ASP等各技术方面)上来看都略有了提升。<br/><br/>启用子域名<a href="http://aspcheck.9enjoy.com" target="_blank">http://aspcheck.9enjoy.com</a>做为本ASP探针的官方首页。<br/><br/>演示页面：<a href="http://aspcheck.9enjoy.com/aspcheck.asp" target="_blank">http://aspcheck.9enjoy.com/aspcheck.asp</a><br/><br/>下载地址：<a href="http://aspcheck.9enjoy.com/download.asp" target="_blank">http://aspcheck.9enjoy.com/download.asp</a><br/><br/>有兴趣的朋友，可以下载下来试用；会编程的朋友可以下载下来看看代码，看看有什么可以改进的：)<br/><br/>@@UPDATE@@090515，本来注了<a href="http://www.aspcheck.org" target="_blank">www.aspcheck.org</a>的，现已不打算做为主域名，直接使用<a href="http://aspcheck.9enjoy.com" target="_blank">http://aspcheck.9enjoy.com</a>这个子域名。<br/>Tags - <a href="http://www.9enjoy.com/tags/asp%25E6%258E%25A2%25E9%2592%2588/" rel="tag">asp探针</a> , <a href="http://www.9enjoy.com/tags/aspcheck/" rel="tag">aspcheck</a>
]]>
</description>
</item><item>
<link>http://www.9enjoy.com/post/295/</link>
<title><![CDATA[常见ASP组件下载和使用方法]]></title> 
<author>enjoy &lt;&gt;</author>
<category><![CDATA[ASP+MSSQL]]></category>
<pubDate>Wed, 06 Aug 2008 12:33:10 +0000</pubDate> 
<guid>http://www.9enjoy.com/post/295/</guid> 
<description>
<![CDATA[ 
	原来的<a href="http://www.aspcheck.org/aspcheck_v1.3.asp" target="_blank">v1.3探针</a>上列了不少ASP组件，但大多其实并不常用。这次稍加改进，做了<a href="http://www.aspcheck.org/aspcheck.asp" target="_blank">v1.4版</a>，再精简了一些。在此简单的对这些常用组件做个介绍，包括官方主页，下载地址、使用方法和一些个人观点等。<br/><br/>上传类asp组件：<br/>SoftArtisans.FileUp(SA-FileUp 文件上传)<br/>下载地址：<a href="http://down.itlearner.com/soft/2314.shtml" target="_blank">http://down.itlearner.com/soft/2314.shtml</a><br/>使用方法：<a href="http://www.itlearner.com/Article/2006/3164.shtml" target="_blank">http://www.itlearner.com/Article/2006/3164.shtml</a><br/>我使用过，挺好用的上传组件。<br/><br/>Persits.Upload(ASPUpload 文件上传)<br/>官方主页：<a href="http://www.aspupload.com" target="_blank">http://www.aspupload.com</a><br/>下载地址：<a href="http://down.itlearner.com/soft/87.shtml" target="_blank">http://down.itlearner.com/soft/87.shtml</a><br/><br/>LyfUpload.UploadFile(刘云峰的文件上传组件)<br/>MS很有名的组件，我也用过。<br/>下载地址：<a href="http://down.itlearner.com/soft/2326.shtml" target="_blank">http://down.itlearner.com/soft/2326.shtml</a><br/>使用方法：<a href="http://www.itlearner.com/article/2006/3211.shtml" target="_blank">http://www.itlearner.com/article/2006/3211.shtml</a><br/><br/>图像处理类asp组件<br/><br/>我本人最常用的是Persits.Jpeg(ASPJPEG:图像读写组件)，功能挺强大的。<br/>下载地址：<a href="http://down.itlearner.com/soft/59.shtml" target="_blank">http://down.itlearner.com/soft/59.shtml</a><br/>使用方法：<a href="http://www.itlearner.com/article/2006/3297.shtml" target="_blank">http://www.itlearner.com/article/2006/3297.shtml</a><br/><br/>另一个SoftArtisans.ImageGen(SA 的图像读写组件)，没接触过。<br/>官方主页：<a href="http://www.softartisans.com/imgwriter.html" target="_blank">http://www.softartisans.com/imgwriter.html</a><br/><br/><br/>邮件发送类asp组件<br/><br/>国内接触最多的应该还是Jmail吧，JMail.SmtpMail(Dimac JMail 邮件收发)。<br/>下载地址：<a href="http://down.itlearner.com/soft/1147.shtml" target="_blank">http://down.itlearner.com/soft/1147.shtml</a>。<br/>使用说明：<a href="http://www.itlearner.com/Article/2005/1000.shtml" target="_blank">http://www.itlearner.com/Article/2005/1000.shtml</a><br/>ajiang翻译的JMail(4.3)中文手册：<a href="http://down.itlearner.com/soft/1148.shtml" target="_blank">http://down.itlearner.com/soft/1148.shtml</a><br/><br/>CDONTS.NewMail(虚拟 SMTP 发信)，这个是微软自带的，需要安装IIS中的SMTP服务。<br/>使用说明：<a href="http://www.itlearner.com/article/2008/4177.shtml" target="_blank">http://www.itlearner.com/article/2008/4177.shtml</a><br/><br/>Persits.MailSender(ASPemail 发信)，官方主页：<a href="http://www.aspemail.com/" target="_blank">http://www.aspemail.com/</a>。<br/>大公司出品，没用过，应该是不错的。<br/>Tags - <a href="http://www.9enjoy.com/tags/asp%25E7%25BB%2584%25E4%25BB%25B6/" rel="tag">asp组件</a> , <a href="http://www.9enjoy.com/tags/asp%25E6%258E%25A2%25E9%2592%2588/" rel="tag">asp探针</a>
]]>
</description>
</item>
</channel>
</rss>