Имя: Пароль:
1C
 
Подох диск с tempDB как Заставить SQL создать пустую базу на новом месте?
0 BigShmax
 
25.02.16
15:49
пробовал :

USE master;
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'M:\SQL_Temp\tempdb.mdf');
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'M:\SQL_Temp\templog.ldf');
GO


посылает
1 Господин ПЖ
 
25.02.16
15:52
курить bol до просветления
2 vde69
 
25.02.16
15:53
я-бы делал миграцию

сначала добавить новое место для тем дб (то есть база в 2х файлах),

потом шринк

потом удалить первый файл
3 Провинциальный 1сник
 
25.02.16
15:53
Она пересоздается при каждом запуске SQL Server, подключите (создайте) диск с той же буквой и тем же каталогом. А потом поменяйте.
4 BigShmax
 
25.02.16
15:55
(2) я в свойства  зайти не могу её.    надо покурить (1)   наверняка есть ключи запуска раз она создаётся при запуске
5 vde69
 
25.02.16
15:58
а ты диск уже поменял? темдб видится в каком статусе?

а вообще можно попробовать так
1. остановить скуль
2. удалить/переименовать темп дб
3. стартануть скуль
4. создать заново
6 BigShmax
 
25.02.16
16:00
не поменял, хотелось бы без этого очень очень. там есть еще функционал у этого компа и рестартить его не хотелось бы.

И  где  можно посомтреть старый путь к tempDB?
7 BigShmax
 
25.02.16
16:03
Остановил, ну и больше не стартует она. ругается странно

http://c2n.me/3uNeX5n
8 BigShmax
 
25.02.16
16:07
а нет  всё ок,  в логе:

2016-02-25 16:01:34.47 spid10s     Clearing tempdb database.
2016-02-25 16:01:34.47 spid10s     Ошибка: 5123, серьезность: 16, состояние: 1.
2016-02-25 16:01:34.47 spid10s     CREATE FILE encountered operating system error 3(Системе не удается найти указанный путь.) while attempting to open or create the physical file 'E:\TempDB\tempdb.mdf'.
2016-02-25 16:01:34.47 spid10s     Ошибка: 17204, серьезность: 16, состояние: 1.
2016-02-25 16:01:34.47 spid10s     FCB::Open failed: Could not open file E:\TempDB\tempdb.mdf for file number 1.  OS error: 3(Системе не удается найти указанный путь.).
2016-02-25 16:01:34.47 spid10s     Ошибка: 5120, серьезность: 16, состояние: 101.
2016-02-25 16:01:34.47 spid10s     Не удалось открыть физический файл "E:\TempDB\tempdb.mdf". Ошибка операционной системы 3: "3(Системе не удается найти указанный путь.)".
2016-02-25 16:01:34.48 spid10s     Ошибка: 1802, серьезность: 16, состояние: 4.
2016-02-25 16:01:34.48 spid10s     Ошибка операции CREATE DATABASE. Некоторые из перечисленных имен файлов не были созданы. Проверьте связанные ошибки.
2016-02-25 16:01:34.48 spid10s     Ошибка: 5123, серьезность: 16, состояние: 1.
2016-02-25 16:01:34.48 spid10s     Операция CREATE FILE вызвала ошибку операционной системы 3(Системе не удается найти указанный путь.) при попытке открыть либо создать физический файл "E:\TempDB\tempdb.mdf".
2016-02-25 16:01:34.48 spid10s     Could not create tempdb. You may not have enough disk space available. Free additional disk space by deleting other files on the tempdb drive and then restart SQL Server. Check for additional errors in the event log that may indicate why the tempdb files could not be initialized.
2016-02-25 16:01:34.48 spid10s     SQL Trace was stopped due to server shutdown. Trace ID = '1'. This is an informational message only; no user action is required.
2016-02-25 16:01:34.61 spid13s     A new instance of the full-text filter daemon host process has been successfully started.
9 shuhard
 
25.02.16
16:09
(8) без темпа , равно как и без мастера сиквел жить не будет
10 rs_trade
 
25.02.16
16:10
Could not create tempdb. You may not have enough disk space available

Ни о чем не говорит это?
11 BigShmax
 
25.02.16
16:17
Говорит


воткнул внешний диск  сказал ему  что он E  , создал папку    сервер стартанул   вот сейчас   4 базы  ушли в "процесс восстановления"
12 lenochka-semicova
 
25.02.16
16:19
(11) ... ужасно.

А вообще есть такая статейка
https://msdn.microsoft.com/ru-ru/library/ms345408.aspx

там сказано, как запустить в сингл-моде и обновить системные базы.

Но, возможно, уже поздно.
13 lenochka-semicova
 
25.02.16
16:20
(12) Читать с раздела

"Процедура восстановления после сбоя"
14 BigShmax
 
25.02.16
16:20
Применил запрос из (0)   погасил сервер, вытащил внешний - запустил - запустился
15 BigShmax
 
25.02.16
16:26
(12) при чём тут перемещение, базы  tempDB более нет - совсем
16 shuhard
 
25.02.16
16:27
(15) там всё верно - про подъём базы с упавшими темпами и мастером
17 Карупян
 
25.02.16
16:29
18 BigShmax
 
25.02.16
16:31
(12) (16)  (17) сенк.


ну  вроде и я через  задницу но всё завёл :-)
19 lenochka-semicova
 
25.02.16
16:32
(16) Ну да, конечно. Зачем вот нам читать инструкцию от производителя по восстановлению после сбоев - это слишком много букв....
Мы диски поперетыкаем наугад - авось, и так взлетит.
20 terraByteG
 
25.02.16
16:37
(19) Какая дерзкая! ;)


(18) А если не делать через нее - скучно...
21 lenochka-semicova
 
26.02.16
11:56
(20) Извините. Никого не хотела обидеть.
Ошибка? Это не ошибка, это системная функция.