分手快乐 发表于 2015-1-16 22:20:49

MSSQL网站制作之代办署理服务--设置SQL Server Agent

mysql的prepare其实是本地PHP客户端模拟的,并没有根据你mysql的设置做字符集的调整。应该交与mysqlserver端做prepare,同时得调用mysql_set_character_set去操作,server才会按照字符集去做转义。SQLServerAgent是一个义务计划器和警报办理器,在实践使用和情况下,您能够将那些周期性的举动界说成一个义务,而让其在SQLServerAgent的匡助下主动运转;假设您是一位体系办理员,则能够使用SQLServerAgent向您关照一些告诫信息,来定位呈现的成绩从而进步办理效力。SQLServerAgent次要包含以下几个组件:功课;警报;操纵。
次要实行以下步骤在SQLServerEnterpriseManager中设置SQLServerAgent:

(1)启动SQLServerEnterpriseManager,登录到指定的服务器翻开Management文件夹,启动SQLServerAgent。
(2)右击SQLServerAgent图标,在弹出菜单当选择Properties选项。翻开SQLServerAgentProperties对话框,选中General标签页。如7-1所示。个中各选项的寄义为:


[*]Systemaccount:界说SQLServerAgent运转于哪一个体系账号下,该体系账号是sysadmin脚色的成员;
[*]Thisaccount:界说SQLServerAgent运转于哪个NT账号下,该账号必需是运转SQLServerAgent服务器上的sysadmin脚色,选择此选项,必需在Password处供应暗码。常鄙人列情形当选中该选项:
把事务转寄到别的NT盘算机的使用日记;
怎样来创立一个功课,该功课要利用多个盘算机上的资本;
经由过程电子邮件或寻呼关照操纵员动静。
[*]MailProfile无效的邮件设置文件名,该文件保留经由过程SQLMail为SQLServerAgent运转账号设置的邮件体系一般事情的设置信息;
[*]SavecopiesofthesentmessagesintheSentItemsfolder:指定发送动静寄存的文件目次;
[*]Filename:指定SQLServerAgent日记文件名,缺省名为C:Mssql7LogSqlagent.out;
[*]Errormessagepop-uprecipient指定吸收收集弹堕落误动静的吸收者名字,这些毛病动静由SQLServerAgent写进它的毛病日记。
(3)选中Advanced标签页,如7-2所示。


[*]AutorestartSQLServerifitstopsunexpectedly:暗示假如SQLServer不测中断运转,则将主动从头启动;
[*]AutorestartSQLServerAgentifitstopsunexpectedly:暗示假如SQLServerAgent不测中断运转,则将主动从头启动;
[*]Forwardeventstoadifferentserver:暗示将事务转寄给别的服务器。在Server旁的下拉列表当选择吸收服务器;
[*]Unhandledevents:暗示转寄那些不是在当地服务器上处置的事务;All暗示一切事务;
[*]Iferrorhasseverityoforabove:暗示只要在毛病品级年夜于或即是给定值时,才将事务转寄给所选服务器;
[*]IdleCPU(s)Condition:界说了CPU空闭形态的属性值,即CPU均匀利用率低于给不按期值且该形态延续的工夫凌驾给准时间,则以为CPU处于空闭形态。
(4)选中AlertSystem标签页,如7-3所示;

[*]Addressformattingforpagee-mails:该地区用来设定动静属性并在寻呼信息中到场毛病信息;
[*]Fail-safeoperator:暗示失利平安型操纵员,假如因为不断定的缘故原由使动静没法抵达指定的操纵员,则SQLServerAgent会把该动静传给失利平安型操纵员;

(5)选中JobSystem标签页,如7-4所示;


[*]Jobhistorylog:该地区指定日记的巨细和每件功课的最年夜行数,从而制止填满msdb数据库;
[*]Jobexecution:该地区用来设定在功课实行停止前SQLServerAgent的最长守候工夫,假如凌驾这一工夫功课仍没有实行,则SQLServerAgent将封闭;
[*]Non-SysAdminjobstepproxyaccount:该地区用来设定实行CmdExec和ActiveScripting
功课的限定。
(6)选中Connection标签页,如7-5所示。


[*]SQLServerConnection:该地区界说了将SQLServerAgent毗连到SQLServer时利用的认证形式;
[*]SQLServeralias界说:当地SQLServer服务器的别号。
注重:设置完SQLServerAgent以后必要从头启动,如许设置才干失效。
对于insert操作,只需要把event_type改成DELETE_ROWS_EVENT;对于delete操作,改成WRITE_ROWS_EVENT

若相依 发表于 2015-1-19 09:08:16

不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?

飘灵儿 发表于 2015-1-28 05:51:42

光写几个SQL实在叫无知。

再见西城 发表于 2015-2-5 16:07:17

SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.

小魔女 发表于 2015-2-12 22:57:35

从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。

不帅 发表于 2015-3-3 11:10:35

多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。

精灵巫婆 发表于 2015-3-11 10:35:19

这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。

深爱那片海 发表于 2015-3-18 07:39:09

而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
页: [1]
查看完整版本: MSSQL网站制作之代办署理服务--设置SQL Server Agent