Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 FileStream and attach/deattach.  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
Всем доброго вреени суток.
Доступа к серверу не имею, но человек говорит что пытался отаттачить базу (это получилось, причём наичиналось другим), перенёс .ldf файл, не смог приаттачить из-за ошибок доступа у пользоватетя (как я потом понял), потом вернул .ldf файл, потом МЕНЯЛИСЬ ТОЛЬКО ПРАВА ДОСТУПА НА ПАПКУ filestream в итоге он сейчас имеет такую ошибку

SQLServerError
Msg 5173, Level 16, State 3, Line 3
One or more files do not match the primary file of the database. If you are attempting to attach a database, retry the operation with the correct files. If this is an existing database, the file may be corrupted and should be restored from a backup.
Msg 5105, Level 16, State 14, Line 3
A file activation error occurred. The physical file name 'F:\DATA\Bases\blaBla.Filestream' may be incorrect. Diagnose and correct additional errors, and retry the operation.
Msg 1813, Level 16, State 2, Line 3
Could not open new database 'blaBlaDB'. CREATE DATABASE is aborted.


а я не могу найти хоть какую-то информацию полезную помогающую НЕ из бэкапа восстановить базу, а проигнорить эту ошибку с
error
One or more files do not match the primary file of the database.


Есть ли какие-то стандартные советы в таком случае?
18 июн 18, 14:27    [21499831]     Ответить | Цитировать Сообщить модератору
 Re: FileStream and attach/deattach.  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
Вот на этот случай похоже
https://www.mssqltips.com/sqlservertip/1878/how-to-detach-and-attach-a-sql-server-filestream-enabled-database/

https://gyazo.com/88e6d8af3b6c8748206307310f57e7c3

However, you won't be able attach the FILESTREAM enabled database if the FILESTREAM container location is changed when you try to attach the database using SQL Server Management Studio. In such a scenario you should be using the above T-SQL code to attach the FILESTREAM enabled database.


Вот только не сказано как это разрулить.
18 июн 18, 14:42    [21499903]     Ответить | Цитировать Сообщить модератору
 Re: FileStream and attach/deattach.  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
утверждает что SSMS для попытки аттача не использовал...

блин, когда тут редактирование постов сделают.
18 июн 18, 14:46    [21499922]     Ответить | Цитировать Сообщить модератору
 Re: FileStream and attach/deattach.  [new]
aleks222
Member

Откуда:
Сообщений: 850
NIIIK
1. МЕНЯЛИСЬ ТОЛЬКО ПРАВА ДОСТУПА НА ПАПКУ filestream

2. Есть ли какие-то стандартные советы в таком случае?


1. Папка filestream - это не просто папка. Это хранилище файлов. Поковыряться в ней - все равно что в блокноте журнал править.
Хотя, лично я включал на папке FileTable сжатие файловой системы. Сервер пережил это.
Прикольная, кстати, вещь. На MS SQL Standard позволяет получить сжатие данных на треть, минимум.

2. Ога. Есть. Делать бэкап всегда, как только у вас руки зачешутся.
18 июн 18, 15:15    [21500085]     Ответить | Цитировать Сообщить модератору
 Re: FileStream and attach/deattach.  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
я не думаю что он ковырялся и сказал что даже SSMS-кой не пытался "приаттачить", а просто ототтачил, перенёс лог-файл в другое место, пытался опять приаттачить, поимел какие-то проблемы с правами, дал права пользователю на папку....

Если там что-то и поменяло эти файлы так это либо сам винда когда права давала, либо какое-нить левое приложение типа антивирусника.

Есть ли какой-нить вариант всё же проигнорить эту разницу и принудительно подключить (хоть танцы с бубнами и костылями) ?
18 июн 18, 18:39    [21500880]     Ответить | Цитировать Сообщить модератору
 Re: FileStream and attach/deattach.  [new]
invm
Member

Откуда: Москва
Сообщений: 9122
https://www.mssqltips.com/sqlservertip/1878/how-to-detach-and-attach-a-sql-server-filestream-enabled-database/
18 июн 18, 19:00    [21500939]     Ответить | Цитировать Сообщить модератору
 Re: FileStream and attach/deattach.  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
invm,

моё второе сообщение.

Основная проблема что СКЛ Сервер думает что файлстрим менялась
19 июн 18, 03:22    [21501677]     Ответить | Цитировать Сообщить модератору
 Re: FileStream and attach/deattach.  [new]
tunknown
Member

Откуда:
Сообщений: 748
NIIIK
Основная проблема что СКЛ Сервер думает что файлстрим менялась
Патчи на виндовс за это время не накатывались?
Могу предложить понаблюдать за attach через ProcessMonitor Руссиновича. Вдруг станет ясно куда кто лезет и кому что нужно.
19 июн 18, 09:27    [21502019]     Ответить | Цитировать Сообщить модератору
 Re: FileStream and attach/deattach.  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
Не знаю ставились ли апдейты. В итоге человек восстановил базу БЕЗ данный с ФайлСтрим каталога через костыль с созданием другой базы и заменой. Предполагаю этот
https://dba.stackexchange.com/questions/18551/how-to-get-online-the-database-which-has-missing-corrupted-filestream-files
19 июн 18, 17:27    [21504050]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить