您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > SQL2000-无人值守自动安装的制作
SQL2000无人值守自动安装的制作首先了解一下,基本操作步骤:运行SQLSERVER安装程序→安装sqlserver2000组件→安装数据库服务器→连续两次下一步→现在到了安装选择这一步,选择第三项高级选项→再下一步,在高级选项中选择第一项记录无人值守.iss文件剩下的步骤按照正常安装SQLSERVER就步骤去做就可以了,最后点击完成.然后到C:\Windows目录下,将:setup.iss文件复制到SQLServer2000的安装程序的文件夹下,这一步很重要,一定要将setup.iss复制出来,否则,一运行sqlserver安装程序,你的setup.iss文件就会被重写.这个setup.iss就是你的无人值守安装的自动应答文件.你可以将它保存起来。然后将下面的这两行代码放到记事本中并保存为“无人值守自动化安装.bat”,并将此文件也放到SQL2000安装程序文件夹下@Echooffstart/waitx86\setup\setupsql.exe-S-SMS-f1setup.iss注意,这个安装过程不会有任何提示和安装窗口显示,你可以打开任务管理器,里面有个sqlstp的进程,这个就是sqlserver无人值守安装的进程,这个进程结束后,整个sqlserver的安装工作也就结束了.因此特写了如下的批处理能更好的监视安装过程,且若原先装过SQL2000,下面的批处理还可以顺便清理原来的,以便重新安装▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇@EchooffTitleSQLSERVER2000无人值守自动安装程序,请耐心等待……::------------------------------------结束指定进程---------------------------------TaskKill/f/immmc.exenulTaskKill/f/imsqlstp.exenulTaskKill/f/im_ins5576.exenulTaskKill/f/im_isdel.exenulTaskKill/f/imsetupsql.exenul::----------------------------------停止服务并删除文件-----------------------------netstopSQLServer(SQLEXPRESS)nulnetstopSQLServerBrowsernulnetstopSQLServerVSSWriternulnetstopMSSQLSERVERnulrd/S/QC:\ProgramFiles\MicrosoftSQLServernulrd/S/QD:\ProgramFiles\MicrosoftSQLServernul::----------------------------------清理注册表-------------------------------------regdeleteHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager/vPendingFileRenameOperations/f::-----------------------------------开始安装--------------------------------------clsEcho.Echo已经帮您启动了SQLSERVER自动无值守安装.Echo.Echo.Echo请等待SQLSERVER的自动安装直到安装完毕...Echo.Echo.EchoSQLSERVER安装成功后,在开始菜单中会出现相应的快捷方式Echo.Echo.Echo★★★警告:在出现安装成功的提示前请不要关闭本窗口★★★Echo.Echo.start/waitx86\setup\setupsql.exe-S-SMS-f1setup.iss::----------------------------启动服务并将服务设为自动启动-------------------------scconfigMSSQL$SQLEXPRESSstart=autonulscconfigSQLBrowserstart=autonulscconfigSQLWriterstart=autonulscconfigMSSQLSERVERstart=autonulnetstartSQLServer(SQLEXPRESS)nulnetstartSQLServerBrowsernulnetstartSQLServerVSSWriternulnetstartMSSQLSERVERnul::----------------------将vbs的默认脚本宿主改为“cscript.exe”---------------------::这样vbs自身在运行时就不会出现黑框了cscript//h:cscript::--------------------------------PC喇叭发出提示声来提示安装完毕-------------------Echo::------------------------------------跳出窗口提示安装完毕-------------------------%TEMP%\成功.vbsEchoDimwshShell%TEMP%\成功.vbsEchoSetwshShell=WScript.CreateObject(WScript.Shell)%TEMP%\成功.vbsEchoMsgBox(恭喜!SQLSERVER已经安装成功,登入的账户密码都是sa)%TEMP%\成功.vbsEchoCreateObject(Scripting.FileSystemObject).DeleteFileWSH.ScriptFullName,True::上面这句表示vbs执行完毕后删除其自身start%TEMP%\成功.vbs▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇★下面的内容是本人已经制作好的setup.iss文件的内容,请将它存放到SQLServer2000的安装程序的文件夹下[InstallShieldSilent]Version=v5.00.000File=ResponseFile[FileTransfer]OverwriteReadOnly=NoToAll[DlgOrder]Dlg0=SdWelcome-0Count=15Dlg1=DlgMachine-0Dlg2=DlgInstallMode-0Dlg3=DlgAdvanced-0Dlg4=SdRegisterUser-0Dlg5=SdLicense-0Dlg6=DlgClientServer-0Dlg7=DlgInstanceName-0Dlg8=SetupTypeSQL-0Dlg9=DlgServices-0Dlg10=DlgSQLSecurity-0Dlg11=DlgCollation-0Dlg12=DlgServerNetwork-0Dlg13=SdStartCopy-0Dlg14=SdFinish-0[SdWelcome-0]Result=1[DlgMachine-0]Type=1Result=1[DlgInstallMode-0]Type=32Result=1[DlgAdvanced-0]AdvType=4Result=1[SdRegisterUser-0]szName=userResult=1[SdLicense-0]Result=1[DlgClientServer-0]Type=2Result=1[DlgInstanceName-0]InstanceName=MSSQLSERVERResult=1[SetupTypeSQL-0]szDir=D:\ProgramFiles\MicrosoftSQLServerResult=301szDataDir=D:\ProgramFiles\MicrosoftSQLServer[DlgServices-0]Local-Domain=3855AutoStart=15Result=1[DlgSQLSecurity-0]LoginMode=2szPwd=027c5aResult=1[DlgCollation-0]collation_name=Chinese_PRC_CI_ASResult=1[DlgServerNetwork-0]NetworkLibs=255TCPPort=1433TCPPrxy=DefaultNMPPipeName=\\.\pipe\sql\queryResult=1[SdStartCopy-0]Result=1[SdFinish-0]Result=1bOpt1=0bOpt2=0-----------------------------------其中setup.iss中的设置大致含义如下:姓名(A):user公司(A):Microsoft安装服务器和客户端工具默认实例名为:LOCAL安装的目录为:D:\ProgramFiles\MicrosoftSQLServer服务设置为:使用本地系统帐户身份验证模式:混合模式(Windows身份验证和SQLServer身份验证),帐号和密码都是sa将两个文件分别拷贝到SQLSERVER安装目录的根目录就可以了.已经在WIN98、WIN2000和WINXP下面测试OK。▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇最后双击运行“无人值守自动化安装.bat”文件,安装程序便开始无人值守安装了。
本文标题:SQL2000-无人值守自动安装的制作
链接地址:https://www.777doc.com/doc-5143731 .html