第一篇:Windows server 2003 服务器学习总结
Windows server 2003 服务器学习总结
班级学号姓名
在这一个学期里,我们做了关于DNS服务器管理、AD活动目录管理、用户帐户与组管理、磁盘系统管理、文件系统管理、DHCP服务器管理、Wed服务器管理、FTP服务器管理、以及关于邮件服务器管理等多方面的新特性。
在活动目录中,Active Directory是Windows Server 2003系列的目录服务。它存储了有关网络上对象的信息,并且通过提供目录信息的逻辑分层组织,使管理员和用户易于找到该信息。其中IIS是Windows Server 2003系列的重要组件。管理员和Web应用程序开发人员需要一个快速、可靠的Web平台,并且它是可扩展的和安全的。IIS中的重大结构改进包括一个新的进程模型,它极大地提高了可靠性、可伸缩性和性能。默认情况下,IIS以锁定状态安装。安全性得到了提高,因为系统管理员根据应用程序要求来启用或禁用系统功能。此外,对直接编辑XML元数据库的支持改善了管理能力。
经过这次的学习,我不但巩固了原有的知识和技能,而且也系统地学习了服务器操作系统和它的新功能。IT工作一直需要不断的学习和接触新事物,学校能够提供这门课程,也正是为我们添加了一些新知识,对我们未来的工作有很大的帮助。
在当今,对于面临全球市场竞争挑战的单位来说,联网和通讯是现在的当务之急。员工需要在任何地点、使用任何设备接入网络。合作伙伴、供应商和网络外的其他机构需要与关键资源进行高效地交互,而且,安全性比以往任何时候都重要。Windows Server 2003系列的联网改进和新增功能扩展了网络结构的多功能性、可管理性和可靠性。Windows Server 2003在存储管理方面引入了新的增强功能,这使得管理及维护磁盘和卷、备份和恢复数据以及连接存储区域网络(SAN)更为简易和可靠。
总的来说,这次学期受益非浅,使我进一步了解了网络的最新的发展动向,这将对我今后的工作和学习有非常大的帮助。希望以后有机会的话还要学习更多的知识。
第二篇:服务器安全总结
一、系统的安装
1、按照Windows2003安装光盘的提示安装,默认情况下2003没有把IIS6.0安装在系统里面。2、IIS6.0的安装
开始菜单—>控制面板—>添加或删除程序—>添加/删除Windows组件
应用程序 ———ASP.NET(可选)
|——启用网络 COM+ 访问(必选)
|——Internet 信息服务(IIS)———Internet 信息服务管理器(必选)
[医学教育网整理发布]
|——公用文件(必选)
|——万维网服务———Active Server pages(必选)
|——Internet 数据连接器(可选)
|——WebDAV 发布(可选)[医学教育网整理发布]
|——万维网服务(必选)
|——在服务器端的包含文件(可选)
然后点击确定—>下一步安装。(具体见本文附件1)
3、系统补丁的更新
点击开始菜单—>所有程序—>Windows Update
按照提示进行补丁的安装。
4、备份系统
用GHOST备份系统 资料来源 :医 学 教 育网。
5、安装常用的软件
例如:杀毒软件、解压缩软件等;安装完毕后,配置杀毒软件,扫描系统漏洞,安装之后用GHOST再次备份系统。
6、先关闭不需要的端口 开启防火墙 导入IPSEC策略
在”网络连接”里,把不需要的协议和服务都删掉,这里只安装了基本的Internet协议(TCP/IP),由于要控制带宽流量服务,额外安装了Qos数据包计划程序。在高级tcp/ip设置里--“NetBIOS”设置“禁用tcp/IP上的NetBIOS(S)”。在高级选项里,使用“Internet连接防火墙”,这是windows 2003 自带的防火墙,在2000系统里没有的功能,虽然没什么功能,但可以屏蔽端口,这样已经基本达到了一个IPSec的功能。
修改3389远程连接端口 修改注册表.开始--运行--regedit
依次展开 HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/ TERMINAL SERVER/WDS/RDPWD/TDS/TCP 右边键值中 PortNumber 改为你想用的端口号.注意使用十进制(例 10000)
HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/TERMINAL SERVER/ WINSTATIONS/RDP-TCP/
右边键值中 PortNumber 改为你想用的端口号.注意使用十进制(例 10000)注意:别忘了在WINDOWS2003自带的防火墙给+上10000端口 修改完毕.重新启动服务器.设置生效.二、用户安全设置
1、禁用Guest账号
在计算机管理的用户里面把Guest账号禁用。为了保险起见,最好给Guest加一个复杂的密码。你可以打开记事本,在里面输入一串包含特殊字符、数字、字母的长字符串,然后把它作为Guest用户的密码拷进去。
2、限制不必要的用户
去掉所有的Duplicate User用户、测试用户、共享用户等等。用户组策略设置相应权限,并且经常检查系统的用户,删除已经不再使用的用户。这些用户很多时候都是黑客们入侵系统的突破口。
3、把系统Administrator账号改名
大家都知道,Windows 2003 的Administrator用户是不能被停用的,这意味着别人可以一遍又一遍地尝试这个用户的密码。尽量把它伪装成普通用户,比如改成Guesycludx。
4、创建一个陷阱用户
什么是陷阱用户?即创建一个名为“Administrator”的本地用户,把它的权限设置成最低,什么事也干不了的那种,并且加上一个超过10位的超级复杂密码。这样可以让那些 Hacker们忙上一段时间,借此发现它们的入侵企图。
5、把共享文件的权限从Everyone组改成授权用户
任何时候都不要把共享文件的用户设置成“Everyone”组,包括打印共享,默认的属性就是“Everyone”组的,一定不要忘了改。
6、开启用户策略
使用用户策略,分别设置复位用户锁定计数器时间为20分钟,用户锁定时间为20分钟,用户锁定阈值为3次。(该项为可选)
7、不让系统显示上次登录的用户名
默认情况下,登录对话框中会显示上次登录的用户名。这使得别人可以很容易地得到系统的一些用户名,进而做密码猜测。修改注册表可以不让对话框里显示上次登录的用户名。方法为:打开注册表编辑器并找到注册表“HKLMSoftwareMicrosoftWindows TCurrentVersionWinlogonDont-DisplayLastUserName”,把REG_SZ的键值改成1。
密码安全设置
1、使用安全密码
一些公司的管理员创建账号的时候往往用公司名、计算机名做用户名,然后又把这些用户的密码设置得太简单,比如“welcome”等等。因此,要注意密码的复杂性,还要记住经常改密码。
2、设置屏幕保护密码
这是一个很简单也很有必要的操作。设置屏幕保护密码也是防止内部人员破坏服务器的一个屏障。
3、开启密码策略
注意应用密码策略,如启用密码复杂性要求,设置密码长度最小值为6位,设置强制密码历史为5次,时间为42天。
4、考虑使用智能卡来代替密码
对于密码,总是使安全管理员进退两难,密码设置简单容易受到黑客的攻击,密码设置复杂又容易忘记。如果条件允许,用智能卡来代替复杂的密码是一个很好的解决方法。
三、系统权限的设置 1、磁盘权限
系统盘及所有磁盘只给 Administrators 组和 SYSTEM 的完全控制权限
系统盘Documents and Settings 目录只给 Administrators 组和 SYSTEM 的完全控制权限
系统盘Documents and SettingsAll Users 目录只给 Administrators 组和 SYSTEM 的完全控制权限
系统盘WindowsSystem32cacls.exe、cmd.exe、net.exe、net1.exe、ftp.exe、tftp.exe、telnet.exe、netstat.exe、regedit.exe、at.exe、attrib.exe、format.com、del文件只给 Administrators 组和SYSTEM 的完全 控制权限
另将
Documents and Settings下所有些目录都设置只给adinistrators权限。并且要一个一个目录查看,包括下面的所有子目录。删除c:inetpub目录
2、本地安全策略设置
开始菜单—>管理工具—>本地安全策略
A、本地策略——>审核策略
审核策略更改
成功 失败
审核登录事件
成功 失败
审核对象访问
失败
审核过程跟踪
无审核
审核目录服务访问
失败
审核特权使用
失败
审核系统事件
成功 失败
审核账户登录事件 成功 失败
审核账户管理
成功 失败
B、本地策略——>用户权限分配
关闭系统:只有Administrators组、其它全部删除。
通过终端服务允许登陆:只加入Administrators,Remote Desktop Users组,其他全部删除
C、本地策略——>安全选项
交互式登陆:不显示上次的用户名
启用
网络访问:不允许SAM帐户和共享的匿名枚举
启用
网络访问:不允许为网络身份验证储存凭证
启用
网络访问:可匿名访问的共享
全部删除
网络访问:可匿名访问的命
全部删除
网络访问:可远程访问的注册表路径
全部删除
网络访问:可远程访问的注册表路径和子路径
全部删除
帐户:重命名来宾帐户
重命名一个帐户
帐户:重命名系统管理员帐户
重命名一个帐户
3、禁用不必要的服务 开始-运行-services.msc TCP/IPNetBIOS Helper提供 TCP/IP 服务上的 NetBIOS 和网络上客户端的 NetBIOS 名称解析的支持而使用户能够共享
文件、打印和登录到网络
Server支持此计算机通过网络的文件、打印、和命名管道共享
Computer Browser 维护网络上计算机的最新列表以及提供这个列表
Task scheduler 允许程序在指定时间运行
Messenger 传输客户端和服务器之间的 NET SEND 和 警报器服务消息
Distributed File System: 局域网管理共享文件,不需要可禁用
Distributed linktracking client:用于局域网更新连接信息,不需要可禁用
Error reporting service:禁止发送错误报告
Microsoft Serch:提供快速的单词搜索,不需要可禁用
NTLMSecuritysupportprovide:telnet服务和Microsoft Serch用的,不需要可禁用
PrintSpooler:如果没有打印机可禁用
Remote Registry:禁止远程修改注册表
Remote Desktop Help Session Manager:禁止远程协助
Workstation 关闭的话远程NET命令列不出用户组
以上是在Windows Server 2003 系统上面默认启动的服务中禁用的,默认禁用的服务如没特别需要的话不要启动。4、修改注册表
修改注册表,让系统更强壮
1、隐藏重要文件/目录可以修改注册表实现完全隐藏 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows Current-VersionExplorerAdvancedFolderHi-ddenSHOWALL”,鼠标右击 “CheckedValue”,选择修改,把数值由1改为0
2、防止SYN洪水攻击
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters 新建DWORD值,名为SynAttackProtect,值为2 新建EnablePMTUDiscovery REG_DWORD 0 新建NoNameReleaseOnDemand REG_DWORD 1 新建EnableDeadGWDetect REG_DWORD 0 新建KeepAliveTime REG_DWORD 300,000 新建PerformRouterDiscovery REG_DWORD 0 新建EnableICMPRedirects REG_DWORD 0
3.禁止响应ICMP路由通告报文
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfacesinterface 新建DWORD值,名为PerformRouterDiscovery 值为0
4.防止ICMP重定向报文的攻击
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters 将EnableICMPRedirects 值设为0
5.不支持IGMP协议
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters 新建DWORD值,名为IGMPLevel 值为0
6、禁止IPC空连接:
cracker可以利用net use命令建立空连接,进而入侵,还有net view,nbtstat这些都是基于空连接的,禁止空连接就好了。
Local_MachineSystemCurrentControlSetControlLSA-RestrictAnonymous 把这个值改成”1”即可。
7、更改TTL值
cracker可以根据ping回的TTL值来大致判断你的操作系统,如:
TTL=107(WINNT);TTL=108(win2000);TTL=127或128(win9x);TTL=240或241(linux);TTL=252(solaris);TTL=240(Irix);
实际上你可以自己改的:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters:DefaultTTL REG_DWORD 0-0xff(0-255 十进制,默认值128)改成一个莫名其妙的数字如258,起码让那些小菜鸟晕上半天,就此放弃入侵你也不一定哦
8.删除默认共享
有人问过我一开机就共享所有盘,改回来以后,重启又变成了共享是怎么回事,这是2K为管理而设置的默认共享,HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters:AutoShareServer类型是REG_DWORD把值改为0即可
9.禁止建立空连接
默认情况下,任何用户通过通过空连接连上服务器,进而枚举出帐号,猜测密码。我们可以通过修改注册表来禁止建立空连接:
Local_MachineSystemCurrentControlSetControlLSA-RestrictAnonymous 的值改成”1”即可。
10、建立一个记事本,填上以下代码。保存为*.bat并加到启动项目中 net share c$ /del net share d$ /del net share e$ /del net share f$ /del net share ipc$ /del net share admin$ /del
5、IIS站点设置:
1、将IIS目录&数据与系统磁盘分开,保存在专用磁盘空间内。
2、启用父级路径
3、在IIS管理器中删除必须之外的任何没有用到的映射(保留asp等必要映射即可)
4、在IIS中将HTTP404 Object Not Found出错页面通过URL重定向到一个定制HTM文件
5、Web站点权限设定(建议)读 允许 写 不允许 脚本源访问 不允许 目录浏览 建议关闭 日志访问 建议关闭 索引资源 建议关闭
执行 推荐选择 “仅限于脚本”
6、建议使用W3C扩充日志文件格式,每天记录客户IP地址,用户名,服务器端口,方法,URI字根,HTTP状态,用户代理,而且每天均要审查日志。(最好不要使用缺省的目录,建议更换一个记日志的路径,同时设置日志的访问权限,只允许管理员和system为Full Control)。
7、程序安全: 1)涉及用户名与口令的程序最好封装在服务器端,尽量少的在ASP文件里出现,涉及到与数据库连接地用户名与口令应给予最小的权限;2)需要经过验证的ASP页面,可跟踪上一个页面的文件名,只有从上一页面转进来的会话才能读取这个页面。3)防止ASP主页.inc文件泄露问题;4)防止UE等编辑器生成some.asp.bak文件泄露问题。
6、IIS权限设置的思路 ?要为每个独立的要保护的个体(比如一个网站或者一个虚拟目录)创建一个系统用户,让这个站点在系统中具有惟一的可以设置权限的身份。
?在IIS的【站点属性或者虚拟目录属性→目录安全性→匿名访问和验证控制→编辑→匿名访问→编辑】填写刚刚创建的那个用户名。
?设置所有的分区禁止这个用户访问,而刚才这个站点的主目录对应的那个文件夹设置允许这个用户访问(要去掉继承父权限,并且要加上超管组和SYSTEM组)。
7、卸载最不安全的组件
最简单的办法是直接卸载后删除相应的程序文件。将下面的代码保存为一个.BAT文件,(以下均以 WIN2000 为例,如果使用2003,则系统文件夹应该是 C:WINDOWS)regsvr32/u C:WINDOWSSystem32wshom.ocx del C:WINDOWSSystem32wshom.ocx regsvr32/u C:WINDOWSsystem32shell32.dll del C:WINNTWINDOWSshell32.dll
然后运行一下,WScript.Shell, Shell.application, WScript.Network就会被卸载了。可能会提示无法删除文件,不用管它,重启一下服务器,你会发现这三个都提示“×安全”了。
8:防止硬盘的非法访问
电脑瘫痪的原因,无非就是操作系统中的一些文件或文件夹被移走或被删除,如果把系统所在的硬盘分区禁用,让电脑盲们无法进入操作系统所在的分区,他就删不了操作系统所在分区的文件或文件夹了,系统也就没事了。
防止别人通过“我的电脑”访问C盘
点击“开始→运行”输入gpedit.msc命令,在打开的组策略编辑器窗口中依次打开“用户配置→管理模板→Windows组件→Windows资源管理器”分支,然后在右边双击“防止从„我的电脑‟访问驱动器”策略项,并在属性设置窗口中选择“已启用”选项,选择要禁止访问的硬盘盘符C盘即可(如图)。
防止别人从“命令提示符”访问C盘
当禁用了通过“我的电脑”访问硬盘后,他人还可以通过“命令提示符”方式进入C盘,所以还应同时禁止通过“命令提示符”访问C盘。方法是在打开的组策略编辑器窗口中依次打开“用户配置→管理模板→系统”分支,然后在右边窗口中将“阻止访问命令提示符”策略项启用即可。
禁止运行“cmd.exe”命令
设置完以上两个策略后,还不能完全防止他人对C盘的访问,原因是登录者仍然可以利用“运行”来执行“cmd.exe”命令,进入“命令提示符”状态,然后再访问C盘。所以,这个命令也应该禁用。方法是在打开的组策略编辑器窗口中依次打开“用户配置→管理模板→系统”分支,然后在右边的窗口中双击“不要运行指定的Windows应用程序”策略项,在该策略项的“属性”窗口中选择“已启用”选项,再单击“显示”按钮,在弹出的“显示内容”对话框中添加“cmd.exe”,这样该应用程序就被禁用了,到此,其他人员就无法访问本地计算机的C盘了。
通过以上的设置以后,我们就可以有效的保护操作系统所在的硬盘分区里的所有文件和文件夹了。我们的操作系统也就安全了。
以上你全做好拉我一般一年内你的服务器终端都是安全的。
第三篇:ORACLE服务器个人总结
ORACLE服务器安装
以下如没有特殊声明 均使用默认设置。
安装时的2个重要文件 1:Oracle Net Services9.2.0.1.0->Oracle Net Listener9.2.0.1.0 监听端口 2:Oracle Management Server9.2.0.1.0->Enterprise Manager Client9.2.0.1.0 一个重要地管理程序
安装结束后 根据安装时选择的不同 可能会自动弹出Oracle Enterprise Manager Console配置界面,要求用户 “将数据库添加到树”。主机名:tld_gyf 端口号:1521 SID:tld_gyf 网络服务名:_tld_gyf
创建数据库 开始->程序->Oracle – Oraome92->Configuration and Migration Tools->Database Configuration Assistant 就OK。进入程序后 数据库名:gyf(自定义)其它的按默认就可以 共8步 其中第7步要特别注意,修改内存->自定义->共享池 设为200M JAVA池设为200M 其它默认即可 修改字符集->从字符集列表中选择->US7ASCll 其它默认即可。开始创建数据库(系统自动)然后为数据库建立管理帐户 通常使用SYS用户来维护系统 所以SYS和SYSTEM都使用相同用户名和密码 用户、密码:sys 运行Enterprise Manager Console登陆数据库 用户名、密码 SYS 连接身份 SYSDBA。进入数据库后
先建立表空间:存储->表空间->右键 创建->在名称处写入表空间名称 在下边的窗口中双击文件大小 在弹出的窗口中修改文件大小和是否限制增长(在存储选单中)。创建完表空间后 就可以创建用户了.再建立用户:安全性->用户->右键 创建->输入名称 通常用户名与表空间名称相同(便于识别)口令和用户名称是连接数据库时必须提供的 所以要记住 表空间处选择刚建立的表空间名。然后在角色选单中 为新建的用户分配权限 统称为DBA(管理者)注:删除用户 操作顺序:首先删除要删除的用户的表空间,再删除用户。某些用户名建立后 不能删除 原因未知 第一次建立一个USER用户 删除不掉,后来重新装ORACLE后 有建立了一个BBB用户 顺利删除。也许ORACLE对USER有限制吧。
现在就可以用前台软件 连接ORACLE了。ORACLE9i与PB9.0连接:
在PB的Database中 选择090 Oracle 9.0.1中右键 New profile->进行配置 步骤如下:
在Connection选单中
Profile Name:随便取个名字 显示在PB的datebase列表中。
Server:数据库名 Login ID:登陆数据库的用户名 Password:密码 在System选单中:
PowerBuilder Catalog Table Owner: 登陆数据库的用户名
Table Owner:表的所有者(就是登陆数据库的用户名)做完这些就可以测试连接了。在Preview中 Test Connection测试就可以了。
ORACLE升级:
进行ORACLE升级前 要关闭所有ORACLE服务。ORACLE9.2.0.8升级包的安装
1正确安装ORACLE9.2.0.1的服务器和客户端,并成功创建一个数据库
2关闭数据库,停掉所有与ORACLE有关的服务,备份系统(已安装的ORACLE)(推荐)。
3运行升级包中的SETUP.EXE,启动UNIVERSAL INSTALLER,按步骤一步步的完成升级包的安装(在指定文件位置处 注意修改目标名称)
4安装后的工作:
a)检查system表空间,确保该表空间有不少于10MB 的剩余空间。(推荐100M剩余空间)b)检查XDB表空间,确保该表空间有不少于50MB的剩余空间。(推荐100M剩余空间)//数据库中打开表空间
c)设置共享池和JAVA池的大小,每个不少于150MB(推荐200MB)。//在数据库上点右键 查询修改信息
设置方法如下:
在命令提示符模式下(***开启ORACLE监听服务和数据库服务***)
1)c:sqlplus /nolog
2)sql>conn sys/sys_password as sysdba //sys:系统用户名 sys_password:系统用户名密码
===== 3)sql>startup //启动服务(如果是服务关闭的话)
4)sql>alter system set shared_pool_size=’200M’ scope=spfile;
5)sql>alter system set Java_pool_size=’200M’ scope=spfile;//3、4、5步可以在数据库中存储-表中完成。
空间完成操作。
===== 6)sql>shutdown //如果服务已经启动 则可以使用这个命令关闭服务,然后用第7条语句开启服务。
7)sql>startup migrate
8)sql>spool d:patch.log
9)sql>@安装路径rdbmsadmincatpatch.sql //例如:E:oracleora92 耐心等待 估计要40分钟左右 计算机配置 P42.4G 内存512M DDR
10)sql>spool off
检查patch.log文件,看是否有错误,如需要的话再重新运行一下6)-10)命令。
11)Sql>shutdown
12)Sql>startup
13)Sql>@安装路径rdbmsadminutlrp.sql //大概要5分钟
个人经验:
在安装服务器时 选择字符集要同时选择字符集所对应的单选框 否则无效。我就吃过这个亏5555 在安装完ORACLE服务器后,可以马上建立数据库。建立完数据库后 不能马上升级服务器。如果强行升级会出现乱码和未知错误,建议重启后再升级服务器。执行第1、2、6、7、8、9、10、11、12、13步。
因为操作过程中的失误 在执行完第8步时 输错了命令 把第13条命令输入 并执行了。命令执行大概不到1分钟就结束了。
没有出现错误提示,继续执行第9、10、11、12条命令 没有错误出现。继续执行13条命令 正常。没有出现任何错误提示。
如果是本机作为服务器和客户端的话 除了在安装服务器时要选择字符集外 还要在安装完成后把客户端的字符集注册表文件导入的注册表中 这样程序中显示的字符才能是正常的。
所谓SYS和SYSTEM用户 实际上就是在建立服务器时 系统要求用户建立的那2个帐号。在启动管理工具等程序时要求用户使用SYS或SYSTEM用户 且要使用DBA模式登陆
数据的导入与导出
ORACLE的导出命令:EXP 用户名/密码@数据库(在本机的tnsnames.ora中写入的数据库服务器名)例如: exp user/user@orcl 从orcl服务器导出数据 根据提示 会选择要导出的数据库 其中user为要登陆的服务器上拥有管理权限的用户名。用SYS用户登陆要加 as sysdba 例:exp user/user@orcl as sqldba。
ORACLE的导入命令:IMP 使用方法与导出命令相同。
连接远程数据库:CONNECT(CONN)使用方法:conn user/user@orcl 同样的user为所要登陆的服务器上的用户 orcl为在本地的tnsnames.ora中写入的服务器名 用SYS用户登陆要加 as sysdba
***在使用下面的语句前要下连接到服务器;SQL语句结尾的分号一定要写*** 查看服务器版本:select comp_name,version from dba_registry;
查看数据库的字符集:select userenv('language')from dual;查询的结果 就是所连接的服务器上的信息,所以在查询前要确定连接的服务器是否正确。关于[T-SQL]存储过程 首先是变量的定义: @ @@ @变量1 int
局部变量
||
@@变量2 varchar(80)
全局变量 至于变量定义的规则 比较多 但与其它语言的变量定义规则相似 不多说了。2 定义存储过程
首先说明一下存储过程地类型:系统存储过程、扩展存储过程和用户自定义存储过程。
永久存储过程与临时存储过程:可以创建一个过程供临时使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。局部临时过程#和全局临 时
过程## 在关闭SQL server后 自动删除。3 语法规则:
CREATE PROCEDURE 过程名 参数1,参数2,参数N[output] AS SQL语句
RETURN 4 举例:
--定义存储过程get_zrz--create procedure get_zrz--@jhtable_jh varchar(80),@from_table varchar(80),@jhtable_zrz varchar(80)output--as--select @jhtable_zrz=zrz from @from_table where jh=@jhtable_jh--return--go--执行存储过程
--declare @jh_zrz varchar(80)--execute get_zrz “杜111”,@jhtable_zrz=@jh_zrz output--print convert(varchar(80),@jh_zrz)1-76
特殊说明:在存储过程中为变量赋值要使用SET 值=@变量 的形式,同样的在使用OUTPUT时也要 值=@变量 OUTPUT,这一点与SQL语句有所区别
--下面的是一个传递2个参数的过程及其调用--create procedure get_zxz--@jht_jh varchar(80),@jhtable_jh varchar(80)output,@jhtable_zxz varchar(80)output--as--set @from_table='jhtable'--select @jhtable_zxz=zxz from jhtable where jh=@jht_jh--set @jht_jh=@jhtable_jh--return--go
--declare @jh_zxz varchar(80),@jh_jh varchar(80)--execute get_zxz “杜111”,@jhtable_zxz=@jh_zxz output,--@jhtable_jh=@jh_jh output--print '井
号:[' + convert(varchar(80),@jh_jh)+ ']'+ char(13)+ '中心站:' +--convert(varchar(80),@jh_zxz)井
号:[杜111] 中心站:七区80#站
--更多值的传递与显示
--建立一个存储过程 在调用此过程时 从井号表中查询得到与所给井号相符的作业区代码、自然站、中心站和区块 CREATE proc get_zzzq @jh varchar(80),@jhtable_jh varchar(80)output,@jhtable_zyqdm varchar(80)output,@jhtable_zrz varchar(80)output,@jhtable_zxz varchar(80)output,@jhtable_qk varchar(80)output as select
@jhtable_jh=@jh,@jhtable_zyqdm=zyqdm,@jhtable_zrz=zrz,@jhtable_zxz=zxz,@jhtable_qk=qk from jhtable where jh=@jh--set return GO
显示查询结果
declare @jh varchar(80),@zyqdm varchar(80),@zrz varchar(80),@zxz varchar(80),@qk varchar(80)execute get_zzzq “杜11”,@jhtable_jh=@jh output,@jhtable_zyqdm=@zyqdm output,@jhtable_zrz=@zrz output,@jhtable_zxz=@zxz output,@jhtable_qk=@qk output print '[井
号]' + convert(varchar(80),@jh)+ char(13)print '[作业区代码]' + convert(varchar(80),@zyqdm)+ char(13)print '[自
然
站]' + convert(varchar(80),@zrz)+ char(13)print '[中
心
站]' + convert(varchar(80),@zxz)+ char(13)print '[区
块]' + convert(varchar(80),@qk)+ char(13)[井
号]杜11 [作业区代码]zyq002 [自
然
站]2-21
[中
心
站]二区21站 [区
块]曙266 在存储过程中 还没与找到如何把表名作为变量放在SQL语句中的方法,大概要用到动态SQL语句吧 个人认为比较难 所以就找了条麻烦的路来代替复杂的路。没有办法 谁叫 “力和距离成反比呢” 呵呵 例子:
--定义存储过程get_zrz create procedure get_z @jhtable_jh varchar(80),@fr_table varchar(80),@jhtable_zrz varchar(80)output as if @fr_table='jhtable' select @jhtable_zrz = zrz from jhtable where jh = @jhtable_jh else select @jhtable_zrz=zrz from jhtable1 where jh= @jhtable_jh return go 结果有2种 分别是: 1:
--执行存储过程
declare @jh_z varchar(80)execute get_z “杜111”,“jhtable”,@jhtable_zrz=@jh_z output print convert(varchar(80),@jh_z)1-76
2:
--执行存储过程
declare @jh_z varchar(80)execute get_z “杜111”,“jhtable1”,@jhtable_zrz=@jh_z output print convert(varchar(80),@jh_z)111
虽然看上去有点乱 不过仔细看看 总是要比动态SQL语句要简单很多的。我在SQL2000的联机帮助文档中找到了些头绪 不过暂时不想过多地研究。现在除了存储过程 还要看PB数据通道呢。
得到某表中的所有列的类型是numeric的列名 select COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'jhTable' and data_type = 'numeric'
得到所有列名
select COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'jhTable' oracle客户端安装
要求:必须在没有安装oracle客户端,oracle数据库的计算机上进行安装。
1、打开 “oracle8客户端”文件夹,双击oracle80.exe安装文件。
2、系统会提示软件安装建议,单击 按钮,继续进行安装。
3、提示“选择安装的目标位置”,点击【浏览】按钮,改变安装目录。
4、单击,采用默认安装路径。
5、提示“选择程序管理器程序组”,单击,采用默认程序组。
6、提示“开始安装”,单击,软件开始进行安装,打开如下图:
7、提示输入“密码”在文本框输入“oracle80”,单击,软件进行安装。
8、提示“安装完成”,单击 按钮。
9、提示“重新启动计算机”,单击,不进行重启。
10、完成以上8个安装步骤,oracle客户端已经成功安装。
物资管理系统的安装
1、双击“物资管理信息系统.exe”如图,打开安装界面,如下图:
2、点击 按钮,进入安装目录选择窗口,如下图:
3、系统默认安装目录为C:Program Fileswzgl,点击【浏览】按钮,选择安装目录(建议不要安装在C盘)。
4、点击 按钮,进入程序管理组界面。
5、点击 按钮,进入准备安装界面。
6、点击 按钮,进入『正在安装』窗口,如下图:
7、安装完成后,点击 按钮,退出安装。
8、成功安装后,桌面上出现 快捷方式图标。
www.xiexiebang.com
tel:0427-7292830
版权所有 2007 盘锦泰利达软件技术有限公司 保留所有权利
第四篇:服务器托管方法总结
服务器托管方法总结
选择一个好的服务器对于站长来说是不言而喻的,服务器的选择当然也要看所处的机房了,选择了好的服务器对于网站的正常运营来说是至关重要的,选择性价比高的服务器是每个站长所追求的,那么面对市场多如牛毛的服务器托管商家,我们该如何擦亮双眸呢?专职优化、域名注册、网站空间、虚拟主机、服务器托管、vps主机、服务器租用的中国信息港在这里为你做详细分析!郑州服务器托管的方法总结
服务器托管针对安全性和稳定性较好,而且自主管理权限要比虚拟主机多,特别是如果企业自己做OA系统,或者企业内部数据等应用也比较灵活多样。
服务器托管的方法在这里可以总结为两点:
一、资质服务(这里重点讨论资质服务,下文会提到);二硬件设施,如:机房设施、网络环境、带宽资源等。
服 务器如何托管?—在托管服务器时,我们要先明白,服务器托管商的资质、信誉和口碑是最重要的,所以,我认为第一步是选择一家“放心的IDC公司”。我记得 有句俗话-“货比三家”—是同一机房的话是容易比较的,测试一下速度,比比价格,而这些都是新手常采用的办法,但我们也要了解一下技术方面的,如:
关于带宽:有的IDC奸商,为追求利益,向消费者推荐大的带宽,目的只是为了让消费者掏更多资金,带宽其实够用就好,也就是一定要根据自己服务器的实际流量来计算带宽; 关于合同:我发现中国人到现在还是不怎么讲究合同和品牌维护,特别是我在广州的时候谈了好些完全不需要合同的单子(并不是小单子)。我们为什么需要签定托管/租用合同呢?这是保障自己权益的一种凭证。合同在手,一是日后可以有证明依据,一是使托管/租用服务正规化。
我们在托管服务器时应该注意哪些事项?——
1、托管价格
很 多朋友都认为价格是最为关键的选择因素(其实-我自己购买各种产品的时候也是先看价格的,不仅因为没钱,也许也是购物习惯),价格不是最重要的,服务和网 络稳定才是最重要的,贵-自然有贵的道理,而有些客户,一味地追求价格,其实是个误区,如果价格太便宜—你真的敢使用么?如果没有资深的公司资质、没有稳 定的网络环境和没有贴心且丰富的服务经验而光侧重价格是得不偿失的。
2、运行访问速度
3、IDC资质
去托管主机公司参观一下,看下公司的资质证明,也可以参观一下托管机房环境(这一点相当重要,机房环境说明一切)。
4、售后服务
其实,谁也无法保证服务器托管以后能100%没一点儿问题,但我们最不喜欢的是服务跟不上,处理问题不及时。机房要有7x24x365服务,这一点很重要,如果提供不了24小时服务,就意味着你的服务器晚上没有人处理、过节过年也没有人帮你维护。
中国信息港专注于为网站建设用户提供优质卓越的互联网解决方案,包括域名注册申请、vps主机,虚拟主机、香港虚拟主机、网站空间申请、精美成品网站自助快速建站、高质量低成本网站建设方案等。成品网站建站深受大众欢迎。中国信息港服务卓越优秀,空间快速稳定,网站建设融入营销理念和优化思想,质量国内领先!
第五篇:服务器信息
服务器:
IBM System x3200 M2
服务器的配置主要是内存和硬盘大小的变动,其它的跟基本配置差不多。
CPU:Intel Xeon E3110,Wolfdale(双核心)
内存:4G,ECC DDR2 667 Unbuffered;
硬盘:SATA 250G×2;
基本规格
设备类型 工作组级服务器 外观结构 塔式 光盘驱动器 16X DVD-ROM 主板扩展插槽(个)支持操作系统 WinServer2003、RedHatEnterpriseLinux、SUSELinuxEnterpriseServer、NovellNetWare、IBMOS4690 处理器 处理器类型 Intel Xeon E3110 标称主频(MHz)
3000 CPU 核心 Wolfdale(双核心)标配处理器数量 1 最大处理器数量 1 处理器缓存 6MB 处理器外频 333MHz 内存 内存类型 ECC DDR2 667 Unbuffered 标准内存容量 1GB 最大内存容量 8GB 存储 硬盘类型 SATA 随机硬盘容量(GB)
0 热插拔硬盘 支持 SCSI 控制器 无 IDE 控制器 无 网络 网卡类型/数量 集成千兆以太网接口 电气性能 电源类型 单电源 电源数量 1 额定电压(V)
110/220 额定功率(W)
400 环境参数
工作温度(℃)-35 工作湿度 8% 至 85% 工作高度(米)
2133 存储温度(℃)-43 存储湿度 5% 至 95% 存储高度(米)
2133