不做端口映射 路由器外网怎么访问内网
方法/步骤
1 Tp-link路由器的端口映射设置方法:
登录到路由器的管理界面(认管理地址为http://19216801,账号admin密码admin),点击路由器的转发规则—虚拟服务器—添加新条目,如图:
端口映射设置如下:服务端口号填写80,IP地址填写内网WEB服务器的IP地址1921681101,协议设置为TCP,若对端口协议类型不了解可以设置选择为ALL,代表所有(包括TCP和UDP),状态必须设置为生效。如图所示:
注意:常用服务端口号,是作为一种帮助提示的作用,不需要选择,然后单击保存,映射成功。
2 D-link路由器端口映射设置方法:
登陆路由器,默认的管理IP地址为19216801账号admin密码为空。
路由器的进阶设定—虚拟服务器进行设置,首先需要在上方点激活,此项设置才生效。
网域名称:此处可随意填写;个人IP地址:此处填写为内网服务器的 IP地址1921680188;个人服务端口与公用服务端这2项均设置成21,排程设置成任何时间,最后点击执行,保存此设置,如图所示:
3 磊科路由器端口映射设置方法:
如内网1921681100是管家婆财务软件的服务器,需要映射端口80、211、1433三个端口。登陆路由器选择(默认管理地址为19216801账号密码均为admin),选择NAT设置中的虚拟服务设置。虚拟服务名称可以自定义设置,内网主机IP设置为服务器的IP地址1921681100,协议选择设置为TCP,外部端口和内部端口均设置为 211,设置完点击添加。按照此操作继续添加映射80端口和1433端口,如图
登陆路由器点击虚拟服务器,第一个选项设置为启用,常用端口不需要选择,常用端口之后设置为2006,IP地址设置为192168058,协议选择为TCP,设置完成后点击后面的添加按钮,如图
6
以上就是常见主流的路由器设置端口映射的方法步骤,其实只要知道了原理,大多数路由器的设置方法都是差不多的。一般来说路由器的端口映射配合上花生壳,nat123的动态域名解析用途还是比较广,比较方便的。
首先有个疑问,你确定你问的是ASP(动态服务器页面)而不是APS(高级计划排程)?
因为在公司生产计划中,涉及到的是APS(高级计划排程),跟ASP并无关联。
ERP:企业资源计划管理
是一种主要面向制造行业进行物质资源、资金资源和信息资源集成一体化管理的企业信息管理系统。
MES:制造执行系统
应用行业的范围很大,适用于整个制造业,是一个很大的概念,是做一个数据的采集和管理。它旨在加强生产计划的执行能力,让生产制令与车间现场控制系统结合起来。
APS:高级计划排程
APS的主要着眼点是工序逻辑约束和资源能力约束,物料和工序流程紧密联结各种优化规则计算最早可能开始时间和最迟可能开始时 间物料可重分配和可替代,资源可重分配和可替代计划排程考虑柔性(缓冲),考虑成本约束,考虑非确定流程和统计概率论考虑多种优化方案的比较分析。
相互之间的关联
APS解决了ERP无法解决的动态过程管理问题。它是基于有限资源能力的优化计划,它将企业资源能力、时间、产品、约束条件、逻辑关系等生产中的真实情况同时考虑。
而MES是对ERP的计划的一种监控和反馈,MES其实是ERP业务管理在生产现场的细化,ERP是业务管理级的系统,而MES是现场作业级的系统。
所以,很多MES管理软件都会与工业设备,通过工控技术进行实时数据采集,再上传给ERP系统进行业务状态改变和业务指令处理。
电信光纤路由器设置
你把DNS设置上去就应该没事了,DNS去百度上搜你所在地区的DNS填到路由器和两台电脑上就可以了。
在网址栏输入 19216811 打入账号密码,说明书上有,点击IP设置里的DNS 输入你从网上查到的你所在地的电信DNS xxxxxxxx 有两个,一个主要一个备用,都填上去,保存退出,然后在两台电脑上右键点网上邻居,右点本地连接,属性,找到中间INTERNET 协议,双击它,手动填入DNS 跟你查到的一样,都填上就解决掉线问题了,掉线原因就是网络公司的网络监听软件,你填好DNS后就可以了。
联通光纤路由器设置
具体设置如下:
19216801
admin,密码输入:admin。
本篇文章以宽带路由器D-Link的di-740p型号,默认管理地址为19216801,管理端口是8080。
将一台计算机的ip地址和路由器管理地址设置在同一网段,例如19216802,打开19216802计算机的浏览器,在地址栏输入“http://19216801:8080”后按回车键即出现用户登陆提示窗口,输入宽带路由器说明书中的默认管理账户和密码进入设置界面。
为了让路由器能够自动拨号,我们还需要将ADSL账号集成到路由器中。
点击上方的“首页”标签,然后点击作变的“WAN”,在PPP over Ethernet处看到设置ADSL账号的地方,输入自己申请的ADSL账号和密码后保存设置。
现在到“系统状态”标签中的“系统信息”处察看联网状态,在WAN端可以清晰地看到ADSL拨号获得的网络信息。
设置完ADSL账号后,我们就可以通过宽带路由器上网了,不过为了更好的管理和提高安全性还需要进行如下操作:点击“首页”标签,然后在左边选择 “DHCP”,在DHCP服务器可进入的ip范围处设置ip地址范围,保存后宽带路由器就具备自动分配ip地址的功能了。
防止乱下bt
默认设置所有连接到路由器的计算机都是受到保护的,也就是说处于内网中,使用bt等p2p软件会受到一定的影响。我们可以用“进阶设定”标签中的“DMZ”来设置宣告的主机。在这里设置的主机就暴露在网络中,一方面可以无所顾虑地使用bt下载软件和建立iis、ftp服务器等,而另一方面也暴露在 黑客与病毒面前,因此该计算机的安全性工作一定要做好。(如果仅仅是为了使用bt等p2p软件而对主机进行宣告的话则是非常不明智的,其实我们可以使用 upnp功能来解决内网不能使用p2p软件的问题。方法是点击路由器设置界面的“工具”标签下的“其他项目”,然后将upnp设定为“启动”即可。)
进入宽带路由器设置界面中的过滤器标签,我们可以对数据报的来源及地址进行多种项目的过滤,包括ip地址、url信息、mac地址以及区域信息等。
设置“激活”ip地址过滤,然后在ip地址范围内处输入ip地址,如1921680111。“埠范围”处实际上填写的是端口信息,由于 bt下 载使用的是6881到6889端口,所以我们在这里进行过滤即可。“协议”选择tcp,“排程”设置该过滤生效的时间(禁止时间看实际情况而定)。
服务和安全两不误
计算机暴露在internet上黑客和病毒就有可能利用漏洞攻击计算机,其实我们可以通过设置虚拟服务器来解决这个问题。
登陆到宽带路由器设置界面。选择进阶设置界面中的虚拟服务器标签。将虚拟服务器设置激活,输入相关的虚拟服务器信息即可。例如我们要容许 1921680112这台计算机提供ftp服务,但又希望让其他端口得到路由器的保护的话,可以仅仅将ftp服务进行虚拟即可。个人ip地址设置为 1921680112,协议模式是tcp(ftp服务使用tcp协议),个人端口21(ftp使用21端口)。另外在“排成”处可以设置该虚拟服务 生效的时间段。
tp-link路由器配置指南
对路由器进行基本配置,使电脑通过路由器实现共享上网,过程相对来说比较容易实现;这篇文档下面的内容,主要讲述如下几部分:
1,收集并判断信息,为配置路由器做准备;
2,进入路由器管理界面,对路由器进行配置;
3,配置过程简单的故障定位排除!
配置路由器前的准备工作(如果你对你自己的连接方式清楚,可以直接跳到第2点)
第一个需要确认的就是您的“宽带接入方式”是怎样的
当然,最简捷的办法就是给您的ISP(互联网服务提供商)打个电话咨询一下;也可以通过您购买路由器以前的网络连接方式进行快速判断。
常见的硬件连接方式有下面几种:
1,电话线 — ADSL MODEM — 电脑
2,双绞线(以太网线)— 电脑
3,有线电视(同轴电缆)— Cable MODEM — 电脑
4,光纤 — 光电转换器 — 代理服务器 — PC
ADSL / VDSL PPPoE :电脑上运行第三方拨号软件如Enternet300或WinXP 系统自带的拨号程序,填入ISP提供的账号和密码,每次上网前先要拨号;
或者您的ADSL MODEM 已启用路由功能,填入了ISP提供的账号和密码,拨号的动作交给 MODEM 去做;(这种宽带接入方式典型的比如南方电信提供的“ 网络快车 ”)
静态IP :ISP提供给您固定的IP地址、子网掩码、默认网关、DNS ;
动态IP :电脑的TCP/IP属性设置为“自动获取IP地址”,每次启动电脑即可上网;(这种宽带接入方式典型的比如深圳“天威视讯”)
8021X+静态IP :ISP提供固定的IP地址,专用拨号软件,账号和密码 ;
8021X+动态IP :ISP提供专用拨号软件,账号和密码;
WEB认证 :每次上网之前,打开IE浏览器,先去ISP指定的主页,填入ISP提供的用户名密码,通过认证以后才可以进行其他得上网操作;
上面提到的这些连接认证方式只是普及率比较高的一些宽带接入方式,当然还会有其他的拓扑连接以及认证方式的存在;所以,当您不能肯定自己的宽带方式的时候,最好向ISP咨询:自己装的宽带接入,IP地址是静态的还是动态的认证使用的协议是PPPoE、8021X还是WEB认证
mes系统搭建步骤:
第1步:规范原始资料,通过与上层设计系统的集成,及时更新生产数据,指导生产现场作业。管理车间各种资源,实现车间资源的规范性管理,同时提供生产排程的重要依据。
第2步:提高计划的可执行性,根据产品数据和车间资源数据,对车间生产计划进行分解,在计划执行前进行有效的能力分析,及时发现瓶颈。在计划执行中,根据生产作业情况,再次对正在执行或后续计划进行调整,获得最优的产能。
第3步:加强生产现场控制,根据生产计划的指导和现场设备的操控,实现对生产现场的有力监控。通过数据采集手段,获得计划的执行状态。使计划调度在办公室就能够掌握当前的计划执行。
第4步:实现车间内部的科学管理,MES能够覆盖95%的车间管理业务,实现车间内部的信息流、财务流、控制流的协同,进一步改善生产车间的管理手段。
第5步:打通企业的三级信息流,MES的实施,填补了上层计划系统和底层控制系统的信息断层,实现了企业三级信息流的通畅。
路由会设置不自己的ip也要改改也可以开启路由的dhcp功能
路由一般不会坏吧,至于说被电信封我不是很清楚,到时听说过以前
建议看看路由器的设置吧,不懂怎么搞,看下边:
将一台计算机的ip地址和路由器管理地址设置在同一网段,例如19216802,打开19216802计算机的浏览器,在地址栏输入“http://19216801”后按回车键即出现用户登陆提示窗口,输入宽带路由器说明书中的默认管理账户和密码进入设置界面。(也有可能是19216811 那样的话,你电脑的IP就要设成和它一个段的,如1921681_ )
为了让路由器能够自动拨号,我们还需要将ADSL账号集成到路由器中。
点击上方的“首页”标签,然后点击作变的“WAN”,在PPP over Ethernet处看到设置ADSL账号的地方,输入自己申请的ADSL账号和密码后保存设置。
现在到“系统状态”标签中的“系统信息”处察看联网状态,在WAN端可以清晰地看到ADSL拨号获得的网络信息。
设置完ADSL账号后,我们就可以通过宽带路由器上网了,不过为了更好的管理和提高安全性还需要进行如下操作:点击“首页”标签,然后在左边选择“DHCP”,在DHCP服务器可进入的ip范围处设置ip地址范围,保存后宽带路由器就具备自动分配ip地址的功能了。
默认设置所有连接到路由器的计算机都是受到保护的,也就是说处于内网中,使用bt等p2p软件会受到一定的影响。我们可以用“进阶设定”标签中的“DMZ”来设置宣告的主机。在这里设置的主机就暴露在网络中,一方面可以无所顾虑地使用bt下载软件和建立iis、ftp服务器等,而另一方面也暴露在黑客与病毒面前,因此该计算机的安全性工作一定要做好。(如果仅仅是为了使用bt等p2p软件而对主机进行宣告的话则是非常不明智的,其实我们可以使用upnp功能来解决内网不能使用p2p软件的问题。方法是点击路由器设置界面的“工具”标签下的“其他项目”,然后将upnp设定为“启动”即可。)
防止乱下bt
进入宽带路由器设置界面中的过滤器标签,我们可以对数据报的来源及地址进行多种项目的过滤,包括ip地址、url信息、mac地址以及区域信息等。
设置“激活”ip地址过滤,然后在ip地址范围内处输入ip地址,如1921680111。“埠范围”处实际上填写的是端口信息,由于bt下载使用的是6881到6889端口,所以我们在这里进行过滤即可。“协议”选择tcp,“排程”设置该过滤生效的时间(禁止时间看实际情况而定)。
服务和安全两不无
计算机暴露在internet上黑客和病毒就有可能利用漏洞攻击计算机,其实我们可以通过设置虚拟服务器来解决这个问题。
登陆在宽带路由器设置界面。选择进阶设置界面中的虚拟服务器标签。将虚拟服务器设置激活,输入相关的虚拟服务器信息即可。例如我们要容许1921680112这台计算机提供ftp服务,但又希望让其他端口得到路由器的保护的话,可以仅仅将ftp服务进行虚拟即可。
个人ip地址设置为1921680112,协议模式是tcp(ftp服务使用tcp协议),个人端口21(ftp使用21端口)。另外在“排成”处可以设置该虚拟服务生效的时间段。
31 管理作业自动化
SQL Server代理程序服务
作业
警示
SQL Server代理程序错误记录文件
本章总结
在 第 30 章 中我们看了几项自动化设定的选项,以及 SQL Server 2000 提供的数据库选项,这些选项帮助 DBA 减少了的调整作业。在本章中将学会使用 SQL Server 提供的辅助工具,以透过 SQLServer 代理程序服务来自动执行其它的管理作业。SQLServer 代理程序服务包括自动定期执行数据库的特定作业,以及服务器发生问题或事件时,通知 DBA 或其它特定人员。这些功能的好处使得 DBA 不需要用手动或不断监控数据库系统来决定何时执行特定作业,因此有更多时间用在更难的数据库问题上,如建立和调整索引、最佳化查询、或者为未来的成长预作计划。
自动化管理作业有三个主要工具:作业、警示、和操作员。在本章中,您将学会关于 SQLServer 代理程序服务,以及如何使用服务来建立及使用作业、警示、与操作员。您也可以找到关于 SQLServer 代理程序错误纪录,这个纪录可用来追踪 SQLServer 代理程序执行的工作。
SQLServer 代理程序服务
SQLServer 代理程序执行从 SQL Server 独立出来的服务,称为 SQLServer 代理程序。这个服务包含在 SQL Server 2000 之中,但是必须单独启动,手动或自动均可。 第 8 章 有关于启动 SQLServer 代理程序的方法说明。一旦启动服务,就要准备好定义所需要的作业、警示、和操作员。
________________________________________
说明
SQLServer 代理程序服务在 Microsoft SQL Server 65 中被称为 SQL Executive。它也可以用作复写,如 第 26 、 27 、 28 章 的说明。
________________________________________
作业
作业 (Jobs)是管理任务,只要定义一次就可以执行好几次。您可以手动执行作业,或者用 SQL Server 安排在特定时间执行,也可以定期执行或是警示发生时执行( < 警示 > 稍后会作说明)。作业可以由 SQL Server 陈述式、Windows NT 或 Windows 2000 指令、可执行程序、ActiveX 指令码组成。作业也可以在您使用复写或建立数据库维护计划时自动帮您建立。一个作业可由单一步骤或很多步骤组成,而每个步骤可以是一个更复杂的呼叫组合步骤—例如呼叫预存程序。SQL Server 自动监控作业的成败;两种情况都可以设定警示。
作业可以在本地端服务器执行,或者您在网络上有多重服务器,可以指定一台作为主要服务器,其它的作为目标服务器。主要服务器替全部的服务器储存作业定义,并且作为作业清理处,协调一切作业活动。每个目标服务器定期与主要服务器相连,若有作业变更就更新作业清单,从主要服务器下载新作业,然后切断联机来执行新作业。当目标服务器完成作业时,它会再与主要服务器连接并报告它的结束状况。
我们来看看建立作业的一个假设情况。假设您有个数据库数据表,保存了每笔银行的交易纪录,例如存提款和转帐。每笔记录有一个 timestamp 数据行说明交易何时发生。这个数据表将不断增长并且需要定期删除数据。要从数据表中删除一列,您可以用 DELETE 陈述式写一个小的预存程序来删除两个月之前的旧数据(假设银行只要保留两个月的数据)。接着您可以建立一个作业来执行这个预存程序,例如每周日晚上执行一次。这样一来,您可以确保数据表不会无限制地增长。这不但可以保留磁盘空间,而且还能提升效能。执行查询时表格中的数据越少,SQL Server 就能越快完成查询。现在让我们来看看建立作业的细节。
________________________________________
说明
SQLServer 代理程序服务必须依序执行才能使您的作业正常运作。
________________________________________
建立作业
您可以用 Enterprise Manager、T-SQL 指令文件、建立作业精灵、或 SQL-Distributed Management Objects (SQL-DMO)来定义作业。因为 SQL-DMO 方法与计算机的程序编制有关,不在本书的范围之内。本章节您将学会其它三种有关建立作业的方法。
________________________________________
相关信息
关于使用 SQL-DMO 来建立作业,请参阅< 在线丛书 >并索引< SQL-DMO >。
________________________________________
使用 Enterprise Manager
先用 Enterprise Manager 建立作业。最常用的方法之一是执行数据库备份(这也可以如 第 30 章 所提的利用 维护计划精灵 来完成)。下面的例子是建立作业备份 MyDB 数据库。它安排备份在每晚 11:00 执行,并在 Windows NT 或 Windows 2000 应用事件纪录和输出档案中纪录备份作业的成败。跟着下面步骤建立名为 MyDB_backup_job 的作业:
1 在 Enterprise Manager 左边的窗格中,展开一个服务器数据夹,展开 管理 数据夹,然后展开 SQL Server代理程序 数据夹。在 作业 上点选右键并在快捷菜单上选择 新增作业 。显示 新增作业属性 窗口,如图31-1所示。
图31-1 新增作业属性 窗口的 一般 页签
2 在 一般 页签中设定下列选项:
o 名称 键入作业名称—这里是在文字方块中键入『MyDB_backup_job』。作业名称最多可以有 128 个字符。服务器上的每个作业都必须是唯一的名称,并要确定使用描述性的名字。
o 启用 该复选框指定作业应该启动还是停用。您可能想要先停用作业以手动测试来确保运作正常。测试后得知运作正常,就可以用这个复选框启动作业,这样作业就能如期执行。
o 作业类别 为这个作业选择类别-在这个例子中,我们使用预设类别 未分类(本机) 。您可以从已建立的作业类别中选择,这些作业类别是安装 SQL Server 时建立的,或者也可以建立您自己的类别(想学习如何建立新类别,请参阅本章后面 < 建立新类别 > 一节)。安装的类别有 Uncategorized (Local)、数据库维护计划、全文检索、Web 辅助程序,还有复写的 10 个类别。类别是用来归类相关作业的。例如,您可以将用来执行数据库维护的作业归于同一个类别中,或是依部门分类,如会计、销售、和市场营销。类别让您能够追踪多重作业-您就不须为了一小部份的作业而花时间搜寻所有作业清单。
o 拥有者 建立作业的使用者。只有 sysadmin 角色可以更改谁拥有作业或是变更其它使用者拥有的作业(SQL Server 角色将在 第 34 章 中说明)。所有 sysadmin 角色与作业拥有者都可以改变作业的定义,也可以启动或停止作业。在 拥有者 下拉式选单中,选择将执行作业的使用者。本例中,作业拥有者和建立作业者是同一人,所以拥有者会自动选择正确的设定,而您可以让这个设定自行运作。
o 描述 在该文字方块中,必须确认一个作业要执行什么任务以及作业的目的。您应该提供描述,描述让其它使用者很快决定作业的功能。描述最多可有512个位。
o 目标为本机服务器 如果点选这个选项,作业将只在本机服务器上执行。如果有远程服务器连接到这个服务器上的话,就可以使用 目标为多重服务器 的选项。点选这个选项来指定远程服务器上也要执行这个作业。
完整的样本作业 一般 页签显示如图31-2所示。
图31-2 填入一般页签
3 点选 步骤 页签,再点选 新增 ,就会显示 新增作业步骤 对话框,如图31-3所示。 作业步骤(Job steps) 是定义作业任务的指令或陈述式。每个作业必须至少有一个作业步骤,也可以有多重步骤。在 新增作业步骤 中的 一般 页签对话框中输入下列信息:
o 在 步骤名称 字方块中键入步骤名称-在这个例子中是输入『MyDB_backup』。
o 从 型别 下拉式选单中,选取一种步骤类型来执行。在这个例子中, 因为要用 T-SQL 指令来执行作业,所以选取 Transact-SQL 指令码(TSQL) 。其它选项为 ActiveX Script、操作系统命令、复写散发者、复写交易记录读取程序、复写合并、复写队列读取器、和复写快照。
o 从 数据库 下拉式选单中选择要执行作业的数据库名称。在这个例子中,选择 MyDB 数据库。
o 在 命令 文字方块中键入将作为一部份作业步骤的指令,在这个例子中,指令是 T-SQL 指令,用来将 MyDB 数据库备份到一个叫做 MyDB_backup1 的备份装置上。(这个备份装置必须事先建立好, 第 32 章 中有建立备份装置的详细说明。还有,这个简单的例子中,数据库备份每晚会被写入同一个档案中。实际上,您应该如 第 30 章 所言使用数据库维护计划来执行备份,就像它会让您每天建立新的备份装置一样。)如果有一个准备好的指令文件,您想要用它作为作业,也可以点选 开启旧档 来开启档案。
4 点选 剖析 ,检查 T-SQL 步骤的语法,然后点选 进阶 页签并设定选项,如图31-4所示。在这个页签中,您可以选择作业成功或失败后执行的动作:结束作业回报成功、结束作业回报失败、或是跳到下一个步骤。您也可以指定作业没有成功时应该重试的次数,以及两次重试的间隔时间。 如果这个作业包含 T-SQL 指令或是指令码,您可以选择一个输出档,里面将有 T-SQL 的输出报告。您也可以在每次作业执行时,将输出附加在这个档案后,或是每次都覆写输出档案。点选 检视 来检视输出档案的内容。选取 将输出附加至步骤历程记录中 复选框让作业输出附加在作业历程记录表项目中。您也可以指定执行 T-SQL 的使用者。
图31-3 填写后的「新增作业步骤」对话框「一般」页签
图31-4 「新增作业步骤」对话框中填写后的「进阶」页签
5 在已有的步骤前插入一个需要执行的新步骤,选取需要插入新步骤的现有步骤,然后点选 插入 显示 新增作业步骤 对话框,输入您要插入的步骤信息。要删除步骤,选取步骤后点选 删除 ;要编辑步骤,选取步骤后点选 编辑 。您也可以移动清单中的步骤,选取步骤后点选 移动步骤 右边的上下箭头。 起始步骤 下拉式选单允许您选择作业中哪个步骤要先执行。要先执行的步骤 ID 号码旁会出现一个绿色的标记。点选 套用 将步骤应用在作业中。如果在多重步骤之间有任何流程逻辑会导致一个步骤无法执行的话,SQL Serve 会在您点选 套用 时显示警示讯息,并且允许您修改流程逻辑。
6 要为一个作业建立排程,点选 排程 页签。要找出服务器的目前时间,就要在 注意:目标服务器目前日期时间 下拉式选单中选取服务器名称。现在点选 新的排程 来显示 新增作业排程 对话框,如图31-5所示。排程将指定何时何日该执行作业,可在某一时刻执行也可以定期执行。如果您想在任意时刻用手动执行作业,那就不需要作业排程-您可以在想要执行作业时执行。填入排程名称 MyDB_backup_schedule,并在 排程类型 区域中设定选项(在这里要选择 重复执行 ),然后选取 启用 复选框,如图31-5所示。 启用 复选框在这里的功能和它在 新增作业属性 窗口中的功能一样。
7 由于我们选择重复排程类型,您必须设定作业要在何时何日执行。要这样做的话,就点选 变更 显示 编辑重复执行作业排程 对话框。键入新时间和日期,点选 确定 回到 新的排程 对话框。(记住我们要在每晚 11 点设定一个每日备份。)
8 在 新的排程 对话框中点选 确定 以接受您的排程,并回到 新作业属性 窗口。要删除排程,就选取排程名称并点选 删除 ;要编辑排程, 就选取排程名称并点选 编辑 。
图31-5 新的排程对话框
________________________________________
说明
您也可以替这个作业建立新警示。本章稍后将提到警示的更多细节。
________________________________________
9 点选 告知讯息 页签,如图31-6所示。在这个页签上,您可以设定一个通知程序,那么操作员(或指定使用者)在作业成功、失败、或完成时会收到通知。通知可以透过电子邮件、呼叫器、或用 NET SEND 指令当成讯息透过网络传送。您可以将作业状态写入 Windows NT 或 Windows 2000 事件纪录中,甚至可以在作业成功、失败或完成后自动删除作业。若要设定操作员通知,就依需要选择 电子邮件操作员 、 传呼操作员 、和 网络传送操作员 复选框,然后在右边下拉式选单上选取操作员名称。(见本章后面 < 操作员 > 一节来学会如何建立操作员。)在最左边的下拉式选单中选取执行通知的条件。作业完成要将结果写入事件纪录或自动删除作业的时候,请选择适当的复选框,然后在相关的下拉式选单上选取执行动作的条件。在这个例子中, 要选取 写入Windows应用程序事件记录文件 复选框。
图31-6 新作业属性窗口的告知讯息页签
10 完成设定选项后,点选 套用 来建立您的作业。然后点选 确定 退出 新作业属性 窗口回到 Enterprise Manager。
11 在 Enterprise Manager 左边窗格中点选 作业 ,您将在右边窗格中看到含有 MyDB_backup_job 的清单。
建立新类别 要建立新类别,请在 Enterprise Manager 左边窗格中开启一个服务器,展开 管理 数据夹,在 作业 上点选右键,在快捷菜单上点选 所有工作 , 接着选择 管理作业类别 。 作业类别 对话框出现,如图31-7所示。您可以在这里加入一个类别,检视现有类别和在类别中的作业,并可删除类别。
使用 T-SQL
T-SQL 命令可用来建立作业、增加步骤、并建立作业排程,这些命令分别是系统预存程序 sp_add_job、sp_add_jobstep 和 sp_add_jobschedule。这些预存程序有多个选择性参数,如下面的程序代码所示。SQL Server 对每个未指定的参数会分配一个默认值。用 Enterprise Manager 建立作业比较简单,因为它的图形化使用者接口会引导您设定作业选项,避免您漏掉一些参数。使用 T-SQL 您必须包含所有选择性参数的值,或确定任何您忽略的预设参数值能够满足作业需要。您应该用 Enterprise Manager 代替用手动来执行预存程序。您可以产生 T-SQL 指令文件,让 Enterprise Manager 用指令文件建立作业,在作业名称上点选右键,在快捷菜单中选取 所有工作 ,接着选择 产生SQL指令码 。如果需要的话,这个技术允许您用指令文件重新建立作业。
图31-7 作业类别对话框
要执行刚才所提的预存程序,您必须使用 msdb 数据库,因为这是储存程序的地方。如果要使用这些程序,要先看看预存程序中哪些参数是可用的。本章中所有的预存程序都使用同样的一般语法。预存程序 sp_add_job 的语法如下:
sp_add_job [ @job_name = ] 'job_name'
[ , [ @enabled = ] enabled ]
[ , [ @description = ] 'description' ]
[ , [ @start_step_id = ] step_id ]
[ , [ @category_name = ] 'category' ]
[ , [ @category_id = ] category_id ]
[ , [ @owner_login_name = ] 'login' ]
[ , [ @notify_level_eventlog = ] eventlog_level ]
[ , [ @notify_level_email = ] email_level ]
[ , [ @notify_level_netsend = ] netsend_level ]
[ , [ @notify_level_page = ] page_level ]
[ , [ @notify_email_operator_name = ] 'email_name' ]
[ , [ @notify_netsend_operator_name = ] 'netsend_name' ]
[ , [ @notify_page_operator_name = ] 'page_name' ]
[ , [ @delete_level = ] delete_level ]
[ , [ @originating_server = ] 'server_name' ]
[ , [ @job_id = ] job_id OUTPUT ]
sp_add_jobstep 的语法如下:
sp_add_jobstep [ @job_id = ] job_id | [ @job_name = ] 'job_name'
[ , [ @step_id = ] step_id ]
{ , [ @step_name = ] 'step_name' }
[ , [ @subsystem = ] 'subsystem' ]
[ , [ @command = ] 'command' ]
[ , [ @additional_parameters = ] 'parameters' ]
[ , [ @cmdexec_success_code = ] code ]
[ , [ @on_success_action = ] success_action ]
[ , [ @on_success_step_id = ] success_step_id ]
[ , [ @on_fail_action = ] fail_action ]
[ , [ @on_fail_step_id = ] fail_step_id ]
[ , [ @server = ] 'server' ]
[ , [ @database_name = ] 'database' ]
[ , [ @database_user_name = ] 'user' ]
[ , [ @retry_attempts = ] retry_attempts ]
[ , [ @retry_interval = ] retry_interval ]
[ , [ @os_run_priority = ] run_priority ]
[ , [ @output_file_name = ] 'file_name' ]
[ , [ @flags = ] flags ]
sp_add_jobschedule 的语法如下:
sp_add_jobschedule [ @job_id = ] job_id,| [ @job_name = ] 'job_name',
[ @name = ] 'name'
[ , [ @enabled = ] enabled ]
[ , [ @freq_type = ] freq_type ]
[ , [ @freq_interval = ] freq_interval ]
[ , [ @freq_subday_type = ] freq_subday_type ]
[ , [ @freq_subday_interval = ] freq_subday_interval ]
[ , [ @freq_relative_interval = ] freq_relative_interval ]
[ , [ @freq_recurrence_factor = ] freq_recurrence_factor ]
[ , [ @active_start_date = ] active_start_date ]
[ , [ @active_end_date = ] active_end_date ]
[ , [ @active_start_time = ] active_start_time ]
[ , [ @active_end_time = ] active_end_time ]
________________________________________
相关信息
有关每个参数和它的默认值说明,请参阅< 在线丛书 >索引中相关的预存程序名称。
________________________________________
________________________________________
说明
这里所提的预存程序,就像其它与建立和管理作业相关的预存程序一样,操作员、通知和警示都存在 msdb 数据库中。您必须使用这个数据库来执行预存程序。
________________________________________
使用建立作业精灵
Enterprise Manager 提供了一个精灵,这个精灵会一步一步引导您进行作业建立过程,唯一的限制是它限制您只能建立单一步骤的作业。然而,它允许您提供一个作业排程,并指定被通知作业状态的操作员。建立作业后,您可以用 Enterprise Manager 修改作业,增加更多作业步骤。
依下列步骤,用 建立作业精灵 来建立作业:
1 从 Enterprise Manager 的 工具 下拉式选单中选择 精灵 ,在 选择精灵 对话框中打开 管理 数据夹,并选取 建立作业精灵 ,显示 建立作业精灵 欢迎画面,如图31-8所示。
2 点选 下一步 显示 选择作业命令类型 画面,如图31-9所示。这个画面可以指定您要建立作业的步骤类型。在这个例子中,要选取 Transact-SQL 命令 。
图31-8 「建立作业精灵」欢迎画面
图31-9 「选择作业命令类型」画面
3 点选 下一步 ,显示 输入Transact-SQL陈述式 画面(图31-10)。您必须选择执行指令的数据库,然后为作业键入陈述式,或者按一下 开启旧档 来寻找或开启含有 T-SQL 命令的档案。按一下 剖析 ,检查您输入的 T-SQl 陈述式的语法。如果您已经选择 操作系统Shell命令 或者 Active Script 作为指令类型,您就必须为这些类型输入指令。例如,键入 T-SQL 指令备份 master 数据库到事先建立的 backup_master_dev 装置,如图31-10所示。
图31-10 输入 Transact-SQL 陈述式画面
4 按一下 下一步 ,显示 指定作业排程 画面,如图31-11所示。您可以在这里指定何时执行作业。
现在 选项指定作业将在精灵完成作业时执行。其它的选项一看便知。在这个例子中,选取 重复执行 ,然后选择 排程 来设定排程。出现 编辑重复执行作业排程 对话框,如图31-12所示。使用这些选项建立需要的数据库,并按一下 确定 接受设定,回到 指定作业排程 画面。
图31-11 指定作业排程画面
图31-12 「编辑重复执行作业排程」对话框
5 按一下 下一步 ,显示 作业通知 画面,如图31-13所示。在 网络传送 或 电子邮件 下拉式选单上选取通知作业完成状态的操作员。您必须已经为显示在清单上的作业定义好操作员。(图31-13显示未定义操作员。)如果要通知尚未定义的操作员,就请完成这个精灵然后新增一个操作员(本章后面 < 操作员 > 一节会说明)。接着可以更改通知操作员的作业属性。您也可以取消精灵、建立操作员、然后重新启动精灵。
图31-13 「作业通知」画面
6 按一下 下一步 ,显示 完成建立作业精灵 画面,如图31-14所示。在这里的 作业名称 文字方块中为作业分配一个名称来取代默认值。在本例中,我们的作业命名为 Backup_master_job。检查 描述 方块中的内容,确定显示出您要的选项,并按一下 完成 来建立作业。如果您要的选项没出现,按一下 上一步 做些修正。如果作业成功建立起来的话,将会出现一个消息框。按一下 确定 关闭这个消息框。
完成 建立作业精灵 之后,Enterprise Manager 的 作业 数据夹将出现新作业。
图31-14 完成建立作业精灵画面
管理作业
您可以透过 Enterprise Manager 或使用 T-SQL 来管理或编辑作业。对您来说Enterprise Manager 可能比较容易使用,因为您不必担心 T-SQL 预存程序的语法和默认值,而且 Enterprise Manager 的 GUI 会引导您设定作业属性。
使用 Enterprise Manager
您可以用 Enterprise Manager 以手动方式为作业启动、停止、停用、启用、编辑、以及建立T-SQL程序代码。这些任务的每个用法说明如下:
• 要开始作业,在Enterprise Manager右边窗格的作业名称上按一下右键,并在快捷菜单中选择 启动作业 。
• 要停止正在执行的作业,并删除设定好的重试步骤,在作业名称上按一下右键,并在快捷菜单中选择 停止作业 。
• 停用作业,让作业在不允许执行的排程时间内可以测试。在作业名称上按一下右键,并从快捷菜单中选取 停用作业 。选择 启用作业 可以再度启用作业。
• 要编辑作业、排程、或其它的作业属性,在作业名称上按一下右键,并从快捷菜单中选取 内容 ,显示作业的 属性 窗口,窗口中包含了用来建立作业的4个相同页签。做好修改之后,按一下 套用 ,然后按 确定 。
• 如果要在不重新输入陈述式的情况下随时重建作业,就要替作业建立一个T-SQL 指令码,在作业名称上按一下右键,在快捷菜单中选取 所有工作 ,然后选择 产生SQL指令码 ,显示 产生SQL指令码 对话框。键入文件名称,选择档案格式(Unicode、ANSI 或者 OEM 文字),按一下 确定 。
使用 T-SQL
您也可以用下面的 T-SQL 预存程序来开始、停止、启动、停用和编辑一个作业。执行这些程序时,记得使用 msdb 数据库。
• sp_start_job 立即开始指定的作业。这个程序需要作业名称或是作业 ID编号。
• sp_stop_job 停止正在执行的作业。这个程序需要作业名称、作业 ID、或者主机服务器名称。
• sp_update_job 允许您启用、停用、并改变作业的属性。这个程序需要作业名称或是作业 ID编号。
________________________________________
相关信息
要检视这些可以一起使用的预存程序和选项的语法,请参阅< 在线丛书 >并索引「指定预存程序」。
________________________________________
检视作业历程记录
SQL Server 在 msdb 系统数据库的 sysjobhistory 数据表中维护作业执行信息的历程纪录。您可以用 Enterprise Manager 或 T-SQL 来检视作业历程记录信息。
使用 Enterprise Manager
跟着下面步骤用 Enterprise Manager 来检视作业历程记录:
1 在 Enterprise Manager 右边窗格的作业名称上点选右键,从快捷菜单上 选取 检视作业历程记录 ,显示 作业历程记录 对话框,如图31-15所示。在这里您将看到一行描述每个作业执行的信息、操作员的通知、以及在SQLServer 上接收到的错误或讯息。
图31-15 作业历程记录对话框
2 要检视作业执行状态的其它细节,请在对话框的右上角选择 显示步骤详细信息 复选框。图31-16显示 MyDB 备份的细节。
图31-16 显示在 作业历程记录 对话框中的详细步骤
3 要清除所有讯息,请点选 全部清除 。要更新画面来检视作业状态(开启 作业历程记录 对话框后所执行的新作业),请点选 重新整理 。要关闭 作业历程记录 对话框,请点选 关闭 。
使用 T-SQL
使用 T-SQL 检视关于作业排程的作业历程记录信息,在 msdb 数据库执行预存程序 sp_help_jobhistory。语法如下:
sp_help_jobhistory [ [ @job_id = ] job_id ]
[ , [ @job_name = ] 'job_name' ]
[ , [ @step_id = ] step_id ]
[ , [ @sql_message_id = ] sql_message_id ]
[ , [ @sql_severity = ] sql_severity ]
[ , [ @start_run_date = ] start_run_date ]
[ , [ @end_run_date = ] end_run_date ]
[ , [ @start_run_time = ] start_run_time ]
[ , [ @end_run_time = ] end_run_time ]
[ , [ @minimum_run_duration = ] minimum_run_duration ]
[ , [ @run_status = ] run_status ]
[ , [ @minimum_retries = ] minimum_retries ]
[ , [ @oldest_first = ] oldest_first ]
[ , [ @server = ] 'server' ]
[ , [ @mode = ] 'mode' ]
如果您没有用参数或是没有使用 job id 或 job name 参数来执行程序的话,关于所有作业排程的信息将被退回。mode 参数指定是否要退回所有历史信息(FULL)或是退回一个摘要(SUMMARY)。默认值设定为 SUMMARY。
________________________________________
相关信息
关于预存程序其它选项的细节,请查阅< 在线丛书 >并索引 sp_help_jobhistory。
________________________________________
警示
警示 (alert)是发生在服务器上,对于事
0条评论