MSSQL网页设计SQL Server 的工具--SQL Mail
由MySQL用来存储数据的文件格式以已经被广泛地测试过,但是总是有外部情况可以导致数据库表被破坏:SQLServer除供应壮大的办理工具EnterpriseManager、牢靠的平安性办理和数据库备份与恢复功效、内置的复制组件之外还包含其他一些工具和使人欣喜的功效。在本章中我们将分离先容SQLMail、SQLServerProfiler、QueryAnalyzer,但愿读者可以纯熟地利用它们从而构成对SQLServer的周全懂得。19.1.1SQLMail简介
在SQLServerAgent一章我们已讲过当用户创立的警报被实行时,警报就会经由过程电子邮件或寻呼关照操纵员。因为警报老是基于事务(当某一事务产生时警报被实行,如数据库遭到损坏)或基于前提(当前提凌驾某一预定值,好比功能警报),以是在吸收到电子邮件或寻呼动静时,办理员就会懂得体系以后正在处置哪一个事务或处于何种形态。在这里电子邮件或寻呼动静是借助于SQLServerAgent自有的Mail特性(我们把其称为SQLAgentMail)而传送到操纵员那边的。SQLAgentMail和SQLMail都是SQLServer供应的完成邮件传送的两种分歧服务。可是,二者的分歧点在于SQLMai供应更加壮大的Mail功效。
假如SQLServer服务器或客户机与一台邮件服务器创建毗连,那末在SQLMail的匡助下SQLServer可以在任何具有与MAPI坚持兼容的邮件体系的服务器上吸收或发送电子邮件。不但云云,因为SQLMail供应了多个体系历程,从而利用户加倍天真地在本人的使用程序、存储历程或触发器利用这些存储历程,这完整冲破了SQLAgentMail基于事务和前提的动静传送的范围性。
在让SQLMail体现它的过人的地方之前,必需起首准确设置SQLMail,不然统统将无从谈起。
19.1.2设置SQLMail
就纯真设置SQLMail来说,这是一件很简单的事变,但在设置SQLMail之前切实其实有几件主要的事变必要往完成。
因为SQLMail能够与任何MAPI兼容的邮件体系交互,以是选择MAPI兼容软件并非件坚苦的事,可使用MicrosoftMail,也能够利用MicrosoftExchange。在这里我们倡议利用MicrosoftExchange。
接着,为了使SQLServer能够吸收或发送邮件,必需为SQLServer设置MicrosoftExchange邮箱,该事情是由MicrosoftExchange办理员经由过程MicrosoftExchangeAdministrator来完成的,以是,作为SQLServer体系办理员,应当与MicrosoftExchangeServer办理员创建很好的接洽。
然后,要把SQLServer设置成Mail客户,以是必需在运转SQLServer的客户机上安装并设置Outlook客户软件。设置Outlook客户软件是经由过程把持面板上的Mail和Fax来完成的。
最初还要测试Exchange毗连是不是无效,假如失利,则需从头设置。
注重:因为SQLMail运转在SQLServer服务登录账号下,以是必需包管NT登录账号与SQLServer服务登录账号不异,且是NT的体系办理员。
以上的筹办事情完成后就能够设置SQLMail请按以下步骤实行:
(1)启动SQLServerEnterpriseManager,登录到指定的服务器,翻开SupportService文件夹。
(2)右击SQLMail图标,翻开SQLMailConfiguration对话框,如9-1所示。
在Profile旁的下拉列表当选择所创立的Mail设置文件,单击Test按钮举行测试。假如设置乐成,则弹出设置乐成动静框。
19.1.3利用SQLMail
SQLMail中包含很多存储历程,经由过程这些存储历程SQLServer可以吸收、发送邮件并对邮件举行处置;也可用这些存储历程来实行查询并向吸收者前往查询了局,或对包括查询或存储历程的电子邮件做出应对。这些与SQLMail有关的存储历程及其寄义见表19-1。
修复过程包含最多4个阶段,在下面描述。在你开始前,你应该cd到数据库目录和检查表文件的权限,确保他们可被运行mysqld的Unix用户读取(和你,因为你需要存取你正在检查的文件)。如果它拒绝你修改文件,他们也必须是可被你写入的。 一个是把SQL语句写到客户端,可以使用DataSet进行加工; 对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。 我们学到了什么?思考问题的时候从表的角度来思考问 外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。 理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识 SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。) 你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。
页:
[1]