白春媛 白春媛
关注数: 3 粉丝数: 21 发帖数: 11,176 关注贴吧数: 7
discuz防恶意注册 经过测试,适合discuz 7系列的,其它版本大同小异吧。 论坛一直至被垃圾帖骚扰着 测试了一些,这些注册还有发帖都是软件自动完成的,而非人工注册。 所以我想他们是通过自动搜索使用dz程序搭建的网站。 然后提交注册信息到register.php或者 其他的对应的注册文件。 但是即使dz后台修改了注册文件的url还是无效的。 他们还是可以搜索到。 也就是说他们自动探测这个注册链接的url,然后提交注册。 那么如果,我们把注册的url改成 一个静态的 html 网页。 这样他们就无法提交了。 而,这个静态的html网页其实是一段跳转代码。 也就是说,当真正的 人 点击注册后,会打开一个html页面,然后这个html页面 3秒后自动再跳转 真正的 注册.php 的 地址来。 这样,这些软件提交的信息都是提交到 html 静态页面上的,无法提交的 .php页面上,因为他们的注册机 软件 无法判断出这个。 所以你需要建立一个网页,取名为 register.html 代码很简单。 < head > < title >论坛注册跳转页面< / title > < meta http-equiv="Content-Type" content="text/html; charset=gb2312"> < / head > < body > < table width="563" border="0" align="center" cellpadding="0" cellspacing="0" > < tr > <td height="125">nbsp;</td> </tr> <tr> <td height="195" bgcolor="#FFFFFF"><table border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td style="color:#333333; font-size:14px; font-weight:bold;"> 为杜绝垃圾广告群发机器人,2秒钟后将带您进入新页面<br /><br /></td> </tr> </table></td> </tr> </table> < script > function jump() { location.href = "http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fbbs.mihua.net%2Findex.php&urlrefer=8f61365c06072c900e1334adc873732c"; } setTimeout("jump()", 3000); < / script > < / body > 然后把dz系统原来的register.php改名 为其他复杂的名字。(这一步很重要) 然后对应修改register.html 里面的跳转地址。 然后在dz后台修改注册文件的地址为 register.html 还要修取消掉 注册页面的 "浮动窗口"。 (在"界面"里面修改) 但是到这一步还没完。 你还需要稍微修改一下模板。 如果不修改,那么即使跳转到了 注册.php 页面 ,你点击提交。也是默认提交到 register.html 页面。 所以你需要修改 你的模板目录下的 register.htm 文件 注意是 你正在使用的的”模板“目录下的”register.htm“ 文件。 如果使用中的模板没有这个文件,那么到 default 默认模板??目录下找。 打开它,找如下字符 $regname ,修改其中的 $regname 为 你的 自己重命名的 注册.php地址。 还有在logging.php文件,在require_once DISCUZ_ROOT.'./uc_client/client.php';之后加上:$regname=‘注册.php’; 好了,用上这个方法后,我的论坛没哟一个垃圾注册了,也没有人发垃圾帖了。 但是我在原始访问日志里面可以看到很多 提交 到 register.html这个动态链接的,带"?"这些参数的访问。 这就是注册机在注册,但是他们是无法成功注册的,因为是静态的html,注册信息根本提交不到服务器。
用户无法修改资料 模板文件memcp_profile中关于修改的if限制的。 找问题经过:首先查找提示语的文件,在message.lang.php中找到提示语“您未填写必填资料”,再memcp.php文件中查找相关语句出现的地方。未发现问题。 找到过去备份过的文件,与现在用的文件做对比,软件,ultracompare pro. 不同语句: 2010年: <!--{if $field[fieldid] == 4}--> <textarea name="field_$field[fieldid]new" style="width:400px; height:150px;">$member['field_'.$field[fieldid]]</textarea> <!--{else}--> <input type="text" name="field_$field[fieldid]new" size="25" class="txt" value="$member['field_'.$field[fieldid]]" /> 2012年: <!--{if $field[fieldid] == 4 && $member[groupid] != 1}--> <textarea name="field_$field[fieldid]new" style="width:400px; height:150px;" disabled="disabled" >$member['field_'.$field[fieldid]]</textarea> <!--{elseif $field[fieldid] == 4 && $member[groupid] == 1}--> <textarea name="field_$field[fieldid]new" style="width:400px; height:150px;" >$member['field_'.$field[fieldid]]</textarea> <!--{elseif $field[fieldid] == 2}--> <input type="text" name="field_$field[fieldid]new" size="25" class="txt" value="$member['field_'.$field[fieldid]]" readonly /> <!--{elseif $field[fieldid] == 3}--> <input type="text" name="field_$field[fieldid]new" size="25" class="txt" value="$member['field_'.$field[fieldid]]" readonly /> <!--{else}--> <input type="text" name="field_$field[fieldid]new" size="25" class="txt" value="$member['field_'.$field[fieldid]]" /> 最后修改为: <!--{if $field[fieldid] == 4 && $member[groupid] != 1}--> <textarea name="field_$field[fieldid]new" readonly="readonly" style="width:400px; height:150px;" >$member['field_'.$field[fieldid]]</textarea> <!--{elseif $field[fieldid] == 4 && $member[groupid] == 1}--> <textarea name="field_$field[fieldid]new" style="width:400px; height:150px;" >$member['field_'.$field[fieldid]]</textarea> <!--{elseif $field[fieldid] == 2}--> <input name="field_$field[fieldid]new" type="text" class="txt" value="$member['field_'.$field[fieldid]]" size="25" readonly /> <!--{elseif $field[fieldid] == 3}--> <input name="field_$field[fieldid]new" type="text" class="txt" value="$member['field_'.$field[fieldid]]" size="25" readonly /> <!--{else}--> <input type="text" name="field_$field[fieldid]new" size="25" class="txt" value="$member['field_'.$field[fieldid]]" /> 这么简单的小原因,找了好几天才找出来,孕傻啊
唉 最近,有一段时间了,跟老公关系很不好。各种处不好。不知是我太落后了还是他太进步了。好多事情的看法想法不知不觉的都不同了。再也没有以前一起苦哈哈过日子时的亲密和信任了。这真是我意料之外的。可是想想,这好像又是必然的结果。 不知道从什么时候开始这婚姻给不了我一丁点的安全感。以前不怕穷不怕苦,至少相信他是一个可以依靠的人。如今却再没有那样的想法,他在我心中变成一个冷面冷心的人,以前会安慰自己说他就这种不喜欢表达的性格,现在却无力再这么安慰自己。他变得苛刻,不满的时候说话也变得刻薄,也不再像以前同情弱者。再也不和以前一样,现在事儿多的我都不认识了,不吃这不吃那,这不好那不好,散装的面粉不好,我买菜多转一会问问价再买也不好,服装鞋帽更是比我还挑剔。真不知道是以前一直在隐藏这些,还是现在条件略好一些了才新出来这些。 自从买了车,小小的刮了划了的也有那么几回,每次他都会郁闷的不像样子,我简直无法理解。 其实这都没什么,我能理解,人在不能阶段,就会有一些不同的要求。不愿再像以前那样什么都能将就着生活,追求一些生活的质量,没什么不对,但我总觉得于怎么样也该接点地气。再文艺,再有品位,再懂得国家大事孰是孰非,再高雅,又有什么用?谁知道什么时候就会被打回原形?那时候再装逼给谁看? 估计是我太守旧,以前过穷日子的时候,我这叫会过日子,肯吃苦,是好的。现在,或许我在他眼中估计离黄脸婆不远了。像一个精打细算柴米油盐过生活的中年妇女一样,一身的小市民范儿,哪还有心思跟他风花雪月,谈时政,谈音乐,谈那些高雅,品位什么的?我也不想迷失自我,但现在就是这样的,我不想飘起来,我要沉在地下。踏踏实实过自己普通人的生活。我就是一个贫穷的普通人,我没那么多毛病。我虽然享的了福,但我依然吃的了苦。
负数怎么转换成二进制数 1个字节它不管怎么样还是只能表示256个数,因为有符号所以我们就把它表示成范围:-128-127。它在计算机中是怎么储存的呢?可以这样理解,用最高位表示符号位,如果是0表示正数,如果是1表示负数,剩下的7位用来储存数的绝对值的话,能表示27个数的绝对值,再考虑正负两种情况,27*2还是256个数。首先定义0在计算机中储存为00000000,对于正数我们依然可以像无符号数那样换算,从00000001到01111111依次表示1到127。那么这些数对应的二进制码就是这些数的原码。到这里很多人就会想,那负数是不是从10000001到11111111依次表示-1到-127,那你发现没有,如果这样的话那么一共就只有255个数了,因为10000000的情况没有考虑在内。实际上,10000000在计算机中表示最小的负整数,就是这里的-128,而且实际上并不是从10000001到11111111依次表示-1到-127,而是刚好相反的,从10000001到11111111依次表示-127到-1。负整数在计算机中是以补码形式储存的,补码是怎么样表示的呢,这里还要引入另一个概念——反码,所谓反码就是把负数的原码(负数的原码和和它的绝对值所对应的原码相同,简单的说就是绝对值相同的数原码相同)各个位按位取反,是1就换成0,是0就换成1,如-1的原码是00000001,和1的原码相同,那么-1的反码就是11111110,而补码就是在反码的基础上加1,即-1的补码是11111110+1=11111111,因此我们可以算出-1在计算机中是按11111111储存的。总结一下,计算机储存有符号的整数时,是用该整数的补码进行储存的,0的原码、补码都是0,正数的原码、补码可以特殊理解为相同,负数的补码是它的反码加1。下面再多举几个例子,来帮助大家理解! 十进制 → 二进制  (怎么算?要是不知道看计算机基础的书去) 47   → 101111 有符号的整数    原码    反码    补码   47      00101111  00101111  00101111(正数补码和原码、反码相同,不能从字面理解)  -47      10101111  11010000  11010001(负数补码是在反码上加1) 现在知道了吧? 6的原码是00000110 6的反码是11111001 反码+1以后表示负数 11111010 这就是-6
宝宝贝贝 2012-4-24 亲爱的宝贝,原谅妈妈现在才开始“怀孕日记”,不过我想什么时候开始都不算晚!宝贝,从今天起,妈妈在这里写下每天的心情,在接下来的四个多月,宝贝继续好好成长,跟妈妈一起迎接咱们见面的那一天! 最近一段时间妈妈心情并不好,因为单位一系列的变向为难,使妈妈真的进退两难。也想干脆辞职,为了孕期良好的心情不跟他们计较了。可又觉得这样正中他们下怀,而且生育保险,产假工资都没有了不说,生活压力都压到你爸爸身上,我也很不安。不过一切都会调整好的,我会好好调整心情,尽量平稳的渡过这珍贵的几个月。 宝宝,怀孕真是件令人喜悦的事情,想想,你在我肚子里从一个小小的种子,慢慢成长,现在已经会在我肚子里拳打脚踢了!哈哈,不知道你在练什么功夫?好想看看你现在是什么样子,不过相对于前几个月,有胎动以后我更真切的感受到你的存在了,真高兴,喜悦,自己都觉得自己真牛!孕育着一个小生命,一天天长大!哈哈,你爹就不会~! 今天新搬了一个办公室,接手了一些新的工作内容。虽然心不甘情不愿,但如今只能劝自己想开一些。曾经有过一个很傻的想法,盼着时间过的快一点,再快一点,快点休产假,快点生娃娃。可是今天我忽然想到,这珍贵的孕期,或许这一辈子我只有一次,或者两次,尤其这是我第一次体会做妈妈的感觉,一点一滴的感受你的存在,感受自己各个阶段的各种小担心,第一次听到你有力的胎心,第一次看到B超中小小的你,第一次感受隐隐约约的胎动。。。好多的第一次,让我觉得做妈妈真幸福!这么多幸福的瞬间,我怎么能因为那些不值得的人,不值得的事所影响,怎么能因为那些就想让这珍贵的时光赶紧过完呢?真傻,是吧宝贝! 其实咱们还是很幸福的,你爸爸是个超好的男人,脾气好,也知道心疼人,你老妈我可是个暴脾气,以后你肯定更喜欢你爹滴一此!然后你的爷爷奶奶,现在还在新疆,听你爹地说,你爷爷是个绝好的人,你奶奶是个有个性的奶奶,哈哈。你的姥姥姥爷,怎么说呢,妈妈我就是他们的全部,为了妈妈,为了咱们这个小家,姥姥姥爷什么都可以付出。等你出生,姥姥就来照顾咱们啦,你要做个好带的好宝宝哟~! 以后不管咱们的生活是不是富有,咱们都要是最幸福的一家人,因为咱们是有人疼的哇!这个是多少钱也换不来的! 今天就到这吧,宝贝,我还没有给你取名字,你说说,你喜欢什么名字哩?
win2003服务器安全配置清单 1终端服务默认端口号:3389。 更改原因:不想让非法用户连接到服务器进行登录实验。当这台服务器托管在外时更不希望发生这种情况,呵呵,还没忘记2000的输入法漏洞吧? 更改方法: (1)、第一处[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ Wds \ rdpwd \ Tds \ tcp],看到右边的PortNumber了吗?在十进制状态下改成你想要的端口号吧,比如7126之类的,只要不与其它冲突即可。 (2)、第二处[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ WinStations \ RDP-Tcp,方法同上,记得改的端口号和上面改的一样就行了。 2系统盘\Windows\System32\cacls.exe、cmd.exe、net.exe、net1.exe、telnet.exe、ftp.exe 文件只给 Administrators 组和 SYSTEM 的完全控制权限 注册表删除 WScript.Shell、WScript.Shell.1、Wscript.Network、Wscript.Network.1、Shell.application 注册表改名 adodb.stream、Scripting.Dictionary、Scripting.FileSystemObject 3启用防火墙和tcp/ip过滤,再serv-u开启一组端口映射 80 \ 20 \ 21 \ 2121 \ * 以及serv-u端口组 4关闭默认共享 在Windows 2000中,有一个“默认共享”,这是在安装服务器的时候,把系统安装分区自动进行共享,虽然对其访问还需要超级用户的密码,但这是潜在的安全隐患,从服务器的安全考虑,最好关闭这个“默认共享”,以保证系统安全。方法是:单击“开始/运行”,在运行窗口中输入“Regedit”,打开注册表编辑器,展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters”项,添加键值AutoShareServer,类型为REG_DWORD,值为0。 这样就可以彻底关闭“默认共享”。 [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run] "deletenetshare"="c:\\\\deletenetshare.bat" 5防范拒绝服务攻击 禁止响应ICMP重定向报文。此类报文有可能用以攻击,所以系统应该拒绝接受ICMP重定向报文。 "EnableICMPRedirects"=dword:00000000 6 iis部分的配置,mdb防止下载,添加数据库名的如MDB的扩展映射 iislog.dll 7 如何解除FSO上传程序小于200k限制? 先在服务里关闭IIS admin service服务,找到Windows\System32\Inesrv目录下的Metabase.xml并打开,找到ASPMaxRequestEntityAllowed,将其修改为需要的值。默认为204800,即200K,把它修改为51200000(50M),然后重启IIS admin service服务。 Windows2003下的IIS权限设置 前提:仅针对windows 2003 server SP1 Internet(IIS) 服务器 系统安装在C:\盘 系统用户情况为: administrators 超级管理员(组) system 系统用户(内置安全主体) guests 来宾帐号(组) iusr_服务器名 匿名访问web用户 iwam_服务器名 启动iis进程用户 www_cnnsc_org 自己添加的用户、添加后删除Users(组)、删除后添加到guests来宾帐号(组) 为加强系统安全、(guest)用户及(iusr_服务器名)用户均被禁用 将访问web目录的全部账户设为guests组、去除其他的组 ■盘符 安全访问权限 △C:\盘 administrators(组) 完全控制权限、system(内置安全主体) 完全控制权限 △D:\盘 (如果用户网站内容放置在这个分区中)、administrators(组) 完全控制权限 △E:\盘 administrators(组) 完全控制权限、system(内置安全主体) 完全控制权限 △f:\盘 administrators(组) 完全控制权限、system(内置安全主体) 完全控制权限 △如有其他盘符类推下去. ■禁止系统盘下的EXE文件: net.exe、cmd.exe、tftp.exe、netstat.exe、regedit.exe、regedt32.exe、at.exe、attrib.exe、cacls.exe
MySQL数据库的导入,有两种方法: 1) 先导出数据库SQL脚本,再导入; 2) 直接拷贝数据库目录和文件。 在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。 所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。 2. 方法一 SQL脚本形式 操作步骤如下: 2.1. 导出SQL脚本 在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump命令行,导出SQL脚本。 2.1.1 用phpMyAdmin工具 导出选项中,选择导出“结构”和“数据”,不要添加“DROP DATABASE”和“DROP TABLE”选项。 选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。 将导出的SQL文件保存下来。 2.1.2 用mysqldump命令行 命令格式 mysqldump -u用户名 -p 数据库名 > 数据库名.sql 范例: mysqldump -uroot -p abc > abc.sql (导出数据库abc到abc.sql文件) 提示输入密码时,输入该数据库用户名的密码。 2.2. 创建空的数据库 通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。 2.3. 将SQL脚本导入执行 同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。 2.3.1 用phpMyAdmin工具 从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。 在"SQL"菜单中,浏览选择刚才导出的SQL文件,点击“执行”以上载并执行。 注意:phpMyAdmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件        比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。        gzip使用方法:        # gzip xxxxx.sql        得到        xxxxx.sql.gz文件。 提示输入密码时,输入该数据库用户名的密码。 3 直接拷贝 如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。 3.1 准备原始文件 用tar打包为一个文件 3.2 创建空数据库 3.3 解压 在临时目录中解压,如: cd /tmp tar zxf mydb.tar.gz 3.4 拷贝 将解压后的数据库文件拷贝到相关目录 cd mydb/ cp * /var/lib/mysql/mydb/ 对于FreeBSD: cp * /var/db/mysql/mydb/ 3.5 权限设置 将拷贝过去的文件的属主改为mysql:mysql,权限改为660 chown mysql:mysql /var/lib/mysql/mydb/* chmod 660 /var/lib/mysql/mydb/*
AMD 三核处理器安装SQL Server2005出错处理解决方案 最近学SQL Server2005,下载了SQL2005中文开发版,但是同学们都安装上了,唯独我的机器安装不上。       每次安装DATABASE的时候都提示无法启动sqlservr.exe服务无法启动,重装系统也不行,WINXP WIN 7下面都无法安装,于是上网查了下,原来SQL2005不支持3核处理器,微软也自己承认了这个BUG。后来查到SP3补丁包解决了3核处理器的兼容性问题。但是SQL2005都无法安装,又怎么能安装SP3补丁包呢?在网上继续搜索找到了两种解决方案,特地拿出来与大家分享。 方案一:运行msconfig,选择BOOT.INI选项卡,点击高级选项,把/NUMPROC前面打钩,后面选择1,然后重启就可以了,VISTA、WIN7下设置方法类似,这个方法就是把WINDOS启动时使用的CPU核心数设置成1,一般就可以安装了,如果还不能解决请看方法二。 方案二:把SP3补丁包整合到SQL05安装文件里 1、下载SQL2005安装文件和SP3补丁包。 2、在D盘建立SQL2005文件夹,里面在建立SP3和MSSQL两个文件夹,把安装文件放到MSSQL文件夹中,也就是Servers、Tools两个文件夹和autorun.inf文件. 3、运行SP3补丁包,补丁包会随机往你其中一个硬盘内解压缩,把解压缩文件夹里面的所有*.msi和*.msp文件放到D:\SQL2005\SP3中 4、建立一个BAT文件,复制下面代码,保存到BAT文件中,放入D:\SQL2005\MSSQL文件夹里 BAT文件内容由cxygoo同志友情制作,如下 @ECHO OFF   ECHO /////////////////////////////////////////////////   ECHO // Microsoft SQL Server 2005 整合、集成SP3   ECHO // Author : cxygoo   ECHO // Date : 2008-12-22   ECHO ///////////////////////////////////////////////// ECHO 运行此批处理前,得建目录:D:\SQL2005,D:\SQL2005\SP3,D:\SQL2005\MSSQL   ECHO D:\SQL2005\MSSQL 把SQL Server 2005原DVD光盘里的X86目录下的所有文件Copy到这里   ECHO D:\SQL2005\SP3 把下载来的SP3文件解压,并搜索"*.msi *.msp"复制全部,然后放到这个目录下 ECHO 更新Servers环境文件   XCOPY /Y /H D:\SQL2005\SP3\*.msi D:\SQL2005\MSSQL\Servers\Setup\ RD /S /Q D:\SQL2005\SWAP   MD D:\SQL2005\SWAP ECHO 释放Servers文件 时间比较长 请耐心等待   msiexec /quiet /a D:\SQL2005\MSSQL\Servers\Setup\sqlrun_as.msi TARGETDIR=D:\SQL2005\SWAP /L*vx D:\SQL2005\Install.log msiexec /quiet /a D:\SQL2005\MSSQL\Servers\Setup\sqlrun_dts.msi TARGETDIR=D:\SQL2005\SWAP /L*vx D:\SQL2005\Install.log   msiexec /quiet /a D:\SQL2005\MSSQL\Servers\Setup\sqlrun_ns.msi TARGETDIR=D:\SQL2005\SWAP /L*vx D:\SQL2005\Install.log   msiexec /quiet /a D:\SQL2005\MSSQL\Servers\Setup\sqlrun_rs.msi TARGETDIR=D:\SQL2005\SWAP /L*vx D:\SQL2005\Install.log   msiexec /quiet /a D:\SQL2005\MSSQL\Servers\Setup\sqlrun_sql.msi TARGETDIR=D:\SQL2005\SWAP /L*vx D:\SQL2005\Install.log ECHO 更新释放出来的文件 时间比较长 请耐心等待   msiexec /quiet /a D:\SQL2005\SWAP\sqlrun_as.msi /p D:\SQL2005\SP3\sqlrun_as.msp /L*vx D:\SQL2005\Install.log   msiexec /quiet /a D:\SQL2005\SWAP\sqlrun_dts.msi /p D:\SQL2005\SP3\sqlrun_dts.msp /L*vx D:\SQL2005\Install.log   msiexec /quiet /a D:\SQL2005\SWAP\sqlrun_ns.msi /p D:\SQL2005\SP3\sqlrun_ns.msp /L*vx D:\SQL2005\Install.log   msiexec /quiet /a D:\SQL2005\SWAP\sqlrun_rs.msi /p D:\SQL2005\SP3\sqlrun_rs.msp /L*vx D:\SQL2005\Install.log   msiexec /quiet /a D:\SQL2005\SWAP\sqlrun_sql.msi /p D:\SQL2005\SP3\sqlrun_sql.msp /L*vx D:\SQL2005\Install.log ECHO 把更新后的文件再放回Servers   XCOPY /Y /E D:\SQL2005\SWAP D:\SQL2005\MSSQL\Servers\Setup\ RD /S /Q D:\SQL2005\SWAP   MD D:\SQL2005\SWAP ECHO 更新Tools环境文件   XCOPY /Y /H D:\SQL2005\SP3\*.msi D:\SQL2005\MSSQL\Tools\Setup\ ECHO 释放Tools文件   msiexec /quiet /a D:\SQL2005\MSSQL\Tools\Setup\sqlrun_tools.msi TARGETDIR=D:\SQL2005\SWAP /L*vx D:\SQL2005\Install.log ECHO 更新释放出来的文件   msiexec /quiet /a D:\SQL2005\SWAP\sqlrun_tools.msi /p D:\SQL2005\SP3\sqlrun_tools.msp /L*vx D:\SQL2005\Install.log ECHO 把更新后的文件再放回Tools   XCOPY /Y /E D:\SQL2005\SWAP D:\SQL2005\MSSQL\Tools\Setup\ RD /S /Q D:\SQL2005\SWAP   ECHO "Microsoft SQL Server 2005 整合SP3成功"   PAUSE 5、运行BAT文件,完成之后开始安装SQL2005,OK,运行完后可以自己做个光盘镜像,方便以后安装。 也可以下载SP3整合版的SQL2005   不过很不好找哦。如果觉得麻烦,直接下载SQL2008版本就可以了 08版本没有此问题。
1 下一页