首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL SERVER 2008 谋略管理 基于多服务器

2012-12-14 
SQL SERVER 2008 策略管理 基于多服务器想用一台中央实例管理多台实例 ,已经在Central Management Servers

SQL SERVER 2008 策略管理 基于多服务器
想用一台中央实例管理多台实例 ,已经在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  chenliang@2qudao.com 。
[解决办法]

--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'', @condition_id=@condition_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'', @condition_id=@condition_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', @object_set_id=@object_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, @target_set_id=@target_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, @policy_id=@policy_id OUTPUT, @root_condition_name=N'Server_Limit', @object_set=N'Server_Safety_ObjectSet'
Select @policy_id

GO


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

1、定义中央服务器并注册
2、把其它数据库服务器添加到中央服务器
添加的时候可以按照版本的不同分作几个域


3、定义条件,定义策略
4、在中央服务器进行评估策略
好处:可对单位内所有实现统一管理,统一配置!
道理是这样的,操作起来可不是这样。


虚心听讲
[解决办法]
顶起来
[解决办法]
再顶顶
[解决办法]
最后顶一次
[解决办法]
一直想用,还没研究,BD
[解决办法]
据说只能用SMO来实现了

热点排行