CONSULTANDO E ALTERANDO OPÇÕES AVANÇADAS NO SQL SERVER

Neste post demonstrarei como visualizar e alterar as opções avançadas do SQL Server.

A partir da versão SQL Server 2008 existe uma view chamada [sys].[configurations] onde podemos visualizar as opções avançadas do SQL Server.

1

Se filtrarmos pela coluna is_advanced igual a 1 irá mostrar todas as opções que são avançadas no SQL Server.

SELECT  [configuration_id],[name],[value],[minimum],[maximum]
               ,[value_in_use],[description],[is_dynamic],[is_advanced]
FROM [master].[sys].[configurations]
where [is_advanced] = 1

Quando executamos a store procedure  sp_configure sem ativar as opções avançadas, as opções de configurações serão limitadas.

1

Para ativar as opções avançadas será necessário executar os passos abaixo:

  1. Ativação;
    1
  2. Reconfiguração.
    1

Após a ativação todas as opções estarão disponíveis para configuração.

1

Podemos observar que o valor que está em uso é igual a zero, o que indica que está desativado.

Segue as formas de visualizar:

1

Quando tentamos executar um recurso avançado desativado que no nosso caso será o uso da store procedure xp_cmdshell  ocorrerá erro.

A procedure xp_cmdshell  é responsavél executar comandos MS-DOS dentro do SQL Server.

Link: http://technet.microsoft.com/pt-br/library/ms175046.aspx

1

Agora realizarei a ativação das store procedure:

1

Após a ativação ou desativação sempre será necessário a execução do comando reconfigure.

1

Caso queira consultar a alteração basta realizar uma das consultas:

1

Executando a store procedure xp_cmdshell após a ativação:

1

Se tentar ativar a uma opção avançada com “show advanced options” desativado uma exceção será gerada.

Ex:

1

Para construção deste post utilizei o SQL Server 2012 Developer.

Até mais!!!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s