SQL SERVER 2008 策略管理 基于多服务器 100分,无满意结帖,结帖人lcw321321]

发布时间:2016-12-10 18:56:56 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SQL SERVER 2008 策略管理 基于多服务器 100分,无满意结帖,结帖人lcw321321]",主要涉及到SQL SERVER 2008 策略管理 基于多服务器 100分,无满意结帖,结帖人lcw321321]方面的内容,对于SQL SERVER 2008 策略管理 基于多服务器 100分,无满意结帖,结帖人lcw321321]感兴趣的同学可以参考一下。

想用一台中央实例管理多台实例 ,已经在Central Management Servers 里面注册了多台 实例。 我想实现的是自动按计划地检查所有其他实例是否满足我的策略。如果不满足,将发送邮件给相关人员。 现在我只能在组上右键--》评估策略--》选择源或者文件--》来实现多实例检查。 如果直接在中央实例上, 策略--》评估模式--》按计划--》那么也仅仅只能检查当前实例。 不知各位有用个这个没有?

2008 用的不多。帮顶...

学习,帮顶

select @@version --try --应该可以把多个实例放入一个组进行策略管理。

select @@version Microsoft SQL Server 2008 (RTM) - 10.0.1763.0 (X64)   Sep 18 2008 20:59:12   Copyright (c) 1988-2008 Microsoft Corporation  Enterprise Edition (64-bit) on Windows NT 6.0 <X64> (Build 6002: Service Pack 2)  进行组策略管理是可以的,但是我希望出现按计划的组策略管理。 如果在中央服务器实施的话,只能实现当前实例,而不能发布到所有其他的实例。

尝试将不同实例加入本地服务器组别中,然后在SQL Server组中进行策略管理试试。 在Central Management Servers中好像只能针对单个实例管理策略。

之前记得好像可以,但具体的细节记不清了,抽时间研究研究。

不知能否提供一份策略xml或文件给我,可以mail to  [email protected] 。

--dear claro:  --你好,以下为两个条件,和一个策略。 --条件1 Declare @condition_id int EXEC msdb.dbo.sp_syspolicy_add_condition @name=N'Server_Safety', @description=N'', @facet=N'IServerSecurityFacet', @expression=N'<Operator>   <TypeClass>Bool</TypeClass>   <OpType>AND</OpType>   <Count>2</Count>   <Operator>     <TypeClass>Bool</TypeClass>     <OpType>AND</OpType>     <Count>2</Count>     <Operator>       <TypeClass>Bool</TypeClass>       <OpType>AND</OpType>       <Count>2</Count>       <Operator>         <TypeClass>Bool</TypeClass>         <OpType>AND</OpType>         <Count>2</Count>         <Operator>           <TypeClass>Bool</TypeClass>           <OpType>AND</OpType>           <Count>2</Count>           <Operator>             <TypeClass>Bool</TypeClass>             <OpType>EQ</OpType>             <Count>2</Count>             <Attribute>               <TypeClass>Numeric</TypeClass>               <Name>LoginMode</Name>             </Attribute>             <Function>               <TypeClass>Numeric</TypeClass>               <FunctionType>Enum</FunctionType>               <ReturnType>Numeric</ReturnType>               <Count>2</Count>               <Constant>                 <TypeClass>String</TypeClass>                 <ObjType>System.String</ObjType>                 <Value>Microsoft.SqlServer.Management.Smo.ServerLoginMode</Value>               </Constant>               <Constant>                 <TypeClass>String</TypeClass>                 <ObjType>System.String</ObjType>                 <Value>Mixed</Value>               </Constant>             </Function>           </Operator>           <Operator>             <TypeClass>Bool</TypeClass>             <OpType>EQ</OpType>             <Count>2</Count>             <Attribute>               <TypeClass>Bool</TypeClass>               <Name>ProxyAccountEnabled</Name>             </Attribute>             <Function>               <TypeClass>Bool</TypeClass>               <FunctionType>False</FunctionType>               <ReturnType>Bool</ReturnType>               <Count>0</Count>             </Function>           </Operator>         </Operator>         <Operator>           <TypeClass>Bool</TypeClass>           <OpType>EQ</OpType>           <Count>2</Count>           <Attribute>             <TypeClass>Bool</TypeClass>             <Name>ProxyAccountIsGrantedToPublicRole</Name>           </Attribute>           <Function>             <TypeClass>Bool</TypeClass>             <FunctionType>False</FunctionType>             <ReturnType>Bool</ReturnType>             <Count>0</Count>           </Function>         </Operator>       </Operator>       <Operator>         <TypeClass>Bool</TypeClass>         <OpType>EQ</OpType>         <Count>2</Count>         <Attribute>           <TypeClass>Bool</TypeClass>           <Name>PublicServerRoleIsGrantedPermissions</Name>         </Attribute>         <Function>           <TypeClass>Bool</TypeClass>           <FunctionType>True</FunctionType>           <ReturnType>Bool</ReturnType>           <Count>0</Count>         </Function>       </Operator>     </Operator>     <Operator>       <TypeClass>Bool</TypeClass>       <OpType>EQ</OpType>       <Count>2</Count>       <Attribute>         <TypeClass>Bool</TypeClass>         <Name>ReplaceAlertTokensEnabled</Name>       </Attribute>       <Function>         <TypeClass>Bool</TypeClass>         <FunctionType>False</FunctionType>         <ReturnType>Bool</ReturnType>         <Count>0</Count>       </Function>     </Operator>   </Operator>   <Operator>     <TypeClass>Bool</TypeClass>     <OpType>EQ</OpType>     <Count>2</Count>     <Attribute>       <TypeClass>Bool</TypeClass>       <Name>XPCmdShellEnabled</Name>     </Attribute>     <Function>       <TypeClass>Bool</TypeClass>       <FunctionType>False</FunctionType>       <ReturnType>Bool</ReturnType>       <Count>0</Count>     </Function>   </Operator> </Operator>', @is_name_condition=0, @obj_name=N'', @[email protected]_id OUTPUT Select @condition_id GO --条件2 Declare @condition_id int EXEC msdb.dbo.sp_syspolicy_add_condition @name=N'Server_Limit', @description=N'', @facet=N'Server', @expression=N'<Operator>   <TypeClass>Bool</TypeClass>   <OpType>NE</OpType>   <Count>2</Count>   <Attribute>     <TypeClass>String</TypeClass>     <Name>InstanceName</Name>   </Attribute>   <Constant>     <TypeClass>String</TypeClass>     <ObjType>System.String</ObjType>     <Value>DB01</Value>   </Constant> </Operator>', @is_name_condition=0, @obj_name=N'', @[email protected]_id OUTPUT Select @condition_id GO --策略 Declare @object_set_id int EXEC msdb.dbo.sp_syspolicy_add_object_set @object_set_name=N'Server_Safety_ObjectSet', @facet=N'IServerSecurityFacet', @[email protected]_set_id OUTPUT Select @object_set_id Declare @target_set_id int EXEC msdb.dbo.sp_syspolicy_add_target_set @object_set_name=N'Server_Safety_ObjectSet', @type_skeleton=N'Server', @type=N'SERVER', @enabled=True, @[email protected]_set_id OUTPUT Select @target_set_id   GO Declare @policy_id int EXEC msdb.dbo.sp_syspolicy_add_policy @name=N'Server_Safety', @condition_name=N'Server_Safety', @policy_category=N'', @description=N'', @help_text=N'', @help_link=N'', @schedule_uid=N'a3ece9a0-2f32-4aa9-805c-de03088e93de', @execution_mode=4, @is_enabled=True, @[email protected]_id OUTPUT, @root_condition_name=N'Server_Limit', @object_set=N'Server_Safety_ObjectSet' Select @policy_id GO

1、定义中央服务器并注册 2、把其它数据库服务器添加到中央服务器 添加的时候可以按照版本的不同分作几个域 3、定义条件,定义策略 4、在中央服务器进行评估策略 好处:可对单位内所有实现统一管理,统一配置!

引用 9 楼 kerafan 的回复:1、定义中央服务器并注册 2、把其它数据库服务器添加到中央服务器 添加的时候可以按照版本的不同分作几个域 3、定义条件,定义策略 4、在中央服务器进行评估策略 好处:可对单位内所有实现统一管理,统一配置!道理是这样的,操作起来可不是这样。

引用 10 楼 claro 的回复:引用 9 楼 kerafan 的回复: 1、定义中央服务器并注册 2、把其它数据库服务器添加到中央服务器 添加的时候可以按照版本的不同分作几个域 3、定义条件,定义策略 4、在中央服务器进行评估策略 好处:可对单位内所有实现统一管理,统一配置! 道理是这样的,操作起来可不是这样。 虚心听讲

顶起来

再顶顶

最后顶一次

一直想用,还没研究,BD

据说只能用SMO来实现了

上一篇:SQL Server设定过滤条件提升数据库性能 20chubby_bear]
下一篇:sql Server2005 负载均衡 40分,无满意结帖,结帖人ziyu0103]

相关文章

相关评论