MDF E LDF Horário diferentes - Corrumpidos (SQL Server)

SQL Server

01/03/2016

Pessoal estava usando o sql ele deu pau.
Bom alguém saber alguma coisa para recuperar, usei demo de ferramentas pagas a estrutura está 100%.

vai o link.
http://consultoriasoft.com.br/bd2.rar
o arquivo tem 120mb

O que aconteceu, bom deu um pico de energia, a extensão LDF e MDF ficarão com horário diferentes.
ahi. não funciona nem a pau.


Help!!


Abaixo a estrutura dele, está 100%. Mas só consigo ver a estrutura não recuperar.
A instância dele é
SQL2005
sa
senha
Está como SQL 2008 R2
[img:descricao=imagem da estrutura]http://arquivo.devmedia.com.br/forum/imagem/473375-20160301-101655.png[/img]
Agnaldoneves

Agnaldoneves

Curtidas 0

Melhor post

Marcos P

Marcos P

01/03/2016

"CC:\Program Files\..." ?

Não seria "C:\Program Files\..." ?
GOSTEI 1

Mais Respostas

Mariana Carvalho

Mariana Carvalho

01/03/2016

Tem backup? :-0
GOSTEI 0
Agnaldoneves

Agnaldoneves

01/03/2016

Não tenho backup
GOSTEI 0
Agnaldoneves

Agnaldoneves

01/03/2016

Mariana,
Você não quer testar. Caso consiga eu posso le pagar 200,00
GOSTEI 0
Agnaldoneves

Agnaldoneves

01/03/2016

Marcos, já tentei, talvez não consiga fazer direito.
Tentar para mim. Caso consigo eu lhe dou 200,00 reais
O link está acima.
GOSTEI 0
Agnaldoneves

Agnaldoneves

01/03/2016

A Estrutura do MDF está 100%.

Apenas o ldf deu pau. e não consigo fazer funcionar.
GOSTEI 0
Marcos P

Marcos P

01/03/2016

CREATE DATABASE TestDb ON
(FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf')
FOR ATTACH_REBUILD_LOG


Esse comando cria o banco de dados a partir de um MDF existente, iniciando um novo log de transação (LDF).

Adapte-o a sua necessidade e tente... senão rolar, coloque aqui a mensagem de erro que o server gerou.

Outra coisa, o fato de você ter acesso a estrutura do banco não significa, necessariamente, que o arquivo ( e seus dados ) estão íntegros.

A falha física, pode ter acontecida em um ponto do arquivo que não afeta o esquema do banco, mas pode comprometer a instância de dados.
GOSTEI 0
Agnaldoneves

Agnaldoneves

01/03/2016

Mensagem 5105, Nível 16, Estado 2, Linha 2
A file activation error occurred. The physical file name 'CC:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2005\MSSQL\DATA\TestDb.mdf' may be incorrect. Diagnose and correct additional errors, and retry the operation.
GOSTEI 0
Agnaldoneves

Agnaldoneves

01/03/2016

Marcos,
Estas ferramentas de recuperação, são confiáveis.
Igual na imagem acima:
Nela segundo o chat que fiz ele disseram caso alguma tabela esteja com problema aparecia no log da ferramenta
Mas passou 100%.
Então eles disseram que estavam tudo ok.

Dúvida cruel.
Cara já estou a 02 dias em forum e etc.
Os comandos de sql não são muito minha praia.
GOSTEI 0
Agnaldoneves

Agnaldoneves

01/03/2016

Mensagem 5120, Nível 16, Estado 101, Linha 2
Unable to open the physical file "C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2005\MSSQL\DATA\TestDb.mdf". Operating system error 2: "2(O sistema não pode encontrar o arquivo especificado.)".
GOSTEI 0
Agnaldoneves

Agnaldoneves

01/03/2016

Desculpe-me
Mensagem 5120, Nível 16, Estado 101, Linha 2
Unable to open the physical file "C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2005\MSSQL\DATA\TestDb.mdf". Operating system error 2: "2(O sistema não pode encontrar o arquivo especificado.)".
GOSTEI 0
Marcos P

Marcos P

01/03/2016

O usuário do sistema operacional que você está usando, tem permissão de escrita nessa pasta ?

O arquivo está com atributo de simples leitura ?
GOSTEI 0
Marcos P

Marcos P

01/03/2016

Dá uma olhada, com calma, em : MSDN

Tem mais de uma situação descrita neste post... e, talvez, você consiga uma luz nos casos reportados.

Dicas simples, como :

1. Right click Sql Server Management Studio, select "run as administrator"
2. And then try attach your database.
GOSTEI 0
Agnaldoneves

Agnaldoneves

01/03/2016

Não sei onde, tou permissão para o usuario.
GOSTEI 0
Marcos P

Marcos P

01/03/2016

Dá uma olhada, com calma, em : MSDN

Tem mais de uma situação descrita neste post... e, talvez, você consiga uma luz nos casos reportados.

Dicas simples, como :

1. Right click Sql Server Management Studio, select "run as administrator"
2. And then try attach your database.
GOSTEI 0
Agnaldoneves

Agnaldoneves

01/03/2016

Você não teria como ver o banco que está no link para mim.
e ver ser existe como.
Marcos estou realmente preocupado.
GOSTEI 0
Marcos P

Marcos P

01/03/2016

Não tenho o server aqui pra testar...

Você tem skype ou GTalk ?

Coloca aí, que quando puder, te chamo...
GOSTEI 0
Agnaldoneves

Agnaldoneves

01/03/2016

skype:
consultoriasoft
GOSTEI 0
Agnaldoneves

Agnaldoneves

01/03/2016

Marcos você conhece alguém, caso você não tenha tempo para ver para mim.
GOSTEI 0
Marcos P

Marcos P

01/03/2016

Cara, a cagada já tá feita...

Guenta aí !
GOSTEI 0
João Françozo

João Françozo

01/03/2016

Olá Agnaldo

Estou dando uma olhada.

Att
João Antonio
GOSTEI 0
Agnaldoneves

Agnaldoneves

01/03/2016

Gostaria de agradecer para o Marcos,
Pela Paciência e Competência.



Muito Obrigado

Agnaldo Neves
GOSTEI 0
Eliezer Souza

Eliezer Souza

01/03/2016

Boa tarde, Agnaldo já tentou apagar o arquivo de log? o Sql server recria o mesmo, se o problema for no LDF, tente apagar o mesmo, dessa forma vai ao menos manter a integridade de seus dados.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

01/03/2016

Espero que dê certo Agnaldoneves, depois que resolver, mantenha um backup desse banco!

Tirou o link do ar?
GOSTEI 0
Fabiano Carvalho

Fabiano Carvalho

01/03/2016

atacha a base sem o arquivo de log.
GOSTEI 0
João Françozo

João Françozo

01/03/2016

Boa tarde Agnaldo,

Segue as orientações.

Criar um banco de dados “falso”, contendo o mesmo nome tanto do banco quanto dos arquivos. Os arquivos de dados e LOG deverão ser criados no mesmo caminho do banco original.

CREATE DATABASE (nome do banco)

ON

(NAME = TestDb_dat,

FILENAME = 'E:\Data1\TestDb.mdf',

SIZE = 10,

MAXSIZE = 50,

FILEGROWTH = 5 )

LOG ON

(NAME = TestDb_log,

FILENAME = 'F:\Log1\TestDb.ldf',

SIZE = 5MB,

MAXSIZE = 25MB,

FILEGROWTH = 5MB ) ;


Apontar o novo banco de dados para read_only e em seguida para offline:

alter database TestDb set read_only

alter database TestDb set offline


-------Substituir o arquivo MDF “falso” pelo original.


alter database TestDb set online

alter database TestDb set read_write
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

01/03/2016

atacha a base sem o arquivo de log.


Geralmente resolve assim?
GOSTEI 0
João Françozo

João Françozo

01/03/2016

Bom dia Mariana,

Sim, quando temos alguns problemas nos arquivos somente atacha que resolve.
GOSTEI 0
POSTAR