none
Criptografando dados no sql Server 2008 RRS feed

  • Pergunta

  • Boa tarde galera, estou estudando como criptografar bancos no sql server 2008, estava indo tudo bem até o momento de criar um certificado no meu banco específico, já tinha criado no master e iria criar nele também para simular uma perda de certificado, fiz

    GO DEMOTDE

    Criei algumas tabelas de exemplo

    CREATE TABLE dbo.tblTeste (ID INT NOT NULL PRIMARY KEY, Nome VARCHAR(100));
    INSERT INTO dbo.tblTeste VALUES (1, 'Victor');
    INSERT INTO dbo.tblTeste VALUES (2, 'Bruno');

    E POR FINAL O ENCRYPTION KEY

    --Cria a Criptografia para o Database
    CREATE DATABASE ENCRYPTION KEY
    WITH ALGORITHM = AES_128
    ENCRYPTION BY SERVER CERTIFICATE MyServerCert;

    - APARECE UMA MENSAGEM DE ERRO QUE NÃO DEVERIA SOBRE A INSTANCIA, VEJAM:

    Msg 33117, Level 16, State 1, Line 1
    Transparent Data Encryption is not available in the edition of this SQL Server instance. See books online for more details on feature support in different SQL Server editions.

    Eu vi isso ser executado e não deu erro, alguém poderia ajudar.

    • Movido Gustavo Maia Aguiar quarta-feira, 27 de outubro de 2010 13:38 (De:SQL Server - Infra Geral)
    terça-feira, 26 de outubro de 2010 18:56

Respostas

  • Fabio qual edição do seu SQL 2008?

    o TDE só esta disponivel no SQL 2008 Developer e Enterprise...

    att.
    Marcelo Fernandes


    Não Perca o Worldwide Online TechDay 2010

    Um evento gratuito com grandes personalidades (Buck Woody, Chad Miller, Steve Jones, Fabricio Catae e muito mais...

    Eu vou falar sobre particionamento de tabelas registre-se

    Acesse o site do evento http://www.online.techday.net.br

    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    terça-feira, 26 de outubro de 2010 19:36
    Moderador
  • Fábio,

    Isso mesmo, se por acaso você esta utilizando o SQL Server Express 2008 ou Standard, o Transparent Data Encription, não esta habilitado para estas edições.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    sábado, 30 de outubro de 2010 17:35
    Moderador
  • É galera desculpa o tempo grande por sinal sem responder, realmente descobri que o express não suporta, obrigado a todos.

    terça-feira, 11 de janeiro de 2011 12:34

Todas as Respostas

  • Fabio qual edição do seu SQL 2008?

    o TDE só esta disponivel no SQL 2008 Developer e Enterprise...

    att.
    Marcelo Fernandes


    Não Perca o Worldwide Online TechDay 2010

    Um evento gratuito com grandes personalidades (Buck Woody, Chad Miller, Steve Jones, Fabricio Catae e muito mais...

    Eu vou falar sobre particionamento de tabelas registre-se

    Acesse o site do evento http://www.online.techday.net.br

    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    terça-feira, 26 de outubro de 2010 19:36
    Moderador
  • Fábio,

    Isso mesmo, se por acaso você esta utilizando o SQL Server Express 2008 ou Standard, o Transparent Data Encription, não esta habilitado para estas edições.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    sábado, 30 de outubro de 2010 17:35
    Moderador
  • Bom dia.

    Para a execução desse comando o seu banco deve estar instalado em um SQL Server 2008 Enterprise ou Developer, pois para criptografar dados esta é a versão correta do SQL para esse tipo de comando.


    Emerson Alberti Corrêa Analista de Suporte Pleno Stefanini IT Solutions (Ipiranga Asfaltos S/A – uma Empresa do sistema BR Petrobras)
    quinta-feira, 4 de novembro de 2010 13:40
  • É galera desculpa o tempo grande por sinal sem responder, realmente descobri que o express não suporta, obrigado a todos.

    terça-feira, 11 de janeiro de 2011 12:34