|
как в SQL узнать имя каталога и файла базы |
☑ |
0
vde69
13.09.16
✎
12:27
|
нужно получить что-то типа этого
'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\T10.mdf',
'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\T10_log.ldf'
|
|
1
Fragster
гуру
13.09.16
✎
12:27
|
тебе зачем?
|
|
2
vde69
13.09.16
✎
12:28
|
(1) делаю кнопку "создать копию базы", а там нужно переименовывать образ
|
|
3
Fragster
гуру
13.09.16
✎
12:30
|
эта кнопка уже втроена в sql management studio
|
|
4
Метранпаж
13.09.16
✎
12:31
|
select * from sys.databases
|
|
5
vde69
13.09.16
✎
12:31
|
то есть это нужно в качестве параметров в "RESTORE DATABASE"
|
|
6
Fragster
гуру
13.09.16
✎
12:33
|
(5) так там надо НОВЫЕ имена давать, а не старые
|
|
7
vde69
13.09.16
✎
12:33
|
(4) там этого нет
|
|
8
vde69
13.09.16
✎
12:34
|
(6) а мне нужно сохранить старые имена
суть хотелки:
есть 10 тестовых баз, от Т1 до Т10 и в них заливаем любую из 50 боевых
|
|
9
Метранпаж
13.09.16
✎
12:35
|
попробуй
sys.database_files
|
|
10
Fragster
гуру
13.09.16
✎
12:35
|
(8) я такое делал через .dt, как-то проще...
|
|
11
mehfk
13.09.16
✎
12:37
|
sys.database_files
|
|
12
Мыш
13.09.16
✎
12:54
|
name
physical_name
|
|
13
vde69
13.09.16
✎
13:28
|
как-то так
select * from sys.master_files as mf
join
sys.databases as mb
on mb.database_id = mf.database_id
WHERE (mb.name = N't10')
|
|
Закон Брукера: Даже маленькая практика стоит большой теории.