Compartilhar via


Método Repair (SQL Server Compact)

O método Repair tenta reparar um banco de dados corrompido.

Dica

A menos que a cadeia de conexão de destino especifique explicitamente uma senha, o banco de dados resultante não será criptografado, independentemente de a origem ter sido criptografada ou não.

Esse método também pode ser usado para alterar as configurações de diferenciação de maiúsculas e minúsculas do banco de dados. O segundo exemplo de código no tópico Método CreateDatabase (SQL Server Compact) demonstra como criar um banco de dados reparado com um agrupamento com diferenciação de maiúsculas e minúsculas. Para obter mais informações sobre bancos de dados com diferenciação de maiúsculas e minúsculas, consulte Trabalhando com agrupamentos (SQL Server Compact).

Dica

Se você definir a propriedade da cadeia de conexão CaseSensitive (ou ssce:Case Sensitive) como false no método Repair, para um banco de dados com diferenciação de maiúsculas e minúsculas, caso o banco de dados contenha um índice que diferencie maiúsculas de minúsculas, a perda desse recurso poderá gerar um erro de índice no log de reparo, mesmo que o código seja executado com êxito. O erro ocorre quando dois registros exclusivos são tratados como iguais. Dois valores de exemplo são 'aaa' e 'aaA'. A seguinte mensagem de erro é gravada no arquivo de log de reparo: falha ao criar índice.

Sintaxe

object.Repair(SourceConnection, DestinationConnection, RepairOption)

Parâmetros

Parâmetro Descrição

SourceConnection

Um valor de cadeia de caracteres especificando uma conexão com o banco de dados de origem a ser reparada.

DestinationConnection

Um valor de cadeia de caracteres especificando o local do novo arquivo de banco de dados a ser criado.

RepairOption

Especifica o tipo de reparo de banco de dados a ser executado. Para obter mais informações, consulte REPAIROPTION.

Protótipo

HRESULT Repair(BSTR SourceConnection, BSTR DestinationConnection, REPAIROPTION RepairOption);

Consulte também

Referência

REPAIROPTION

Outros recursos

Programação do objeto Engine (SQL Server Compact)
Usando e mantendo bancos de dados (SQL Server Compact)

Ajuda e informações

Obtendo assistência (SQL Server Compact 3.5 Service Pack 1)