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

Откуда:
Сообщений: 399
как сделать attach data если не известен диск на котором установлен сервер?
14 май 03, 17:58    [198803]     Ответить | Цитировать Сообщить модератору
 Re: как сделать attach data если не известен диск на котором установлен сервер  [new]
Белов Владимир
Member

Откуда: Москва
Сообщений: 1716
Вы имеет в виду приаттачить БД ?
14 май 03, 20:48    [198967]     Ответить | Цитировать Сообщить модератору
 Re: как сделать attach data если не известен диск на котором установлен сервер  [new]
KANDed
Member

Откуда: Сибирь-Матушка
Сообщений: 1716
И зачем знать, где сервер установлен?
А что это, вообще, "где сервер установлен"?

Придется, наверное, вопрос сформулировать, если не в лом...
15 май 03, 09:17    [199145]     Ответить | Цитировать Сообщить модератору
 Re: как сделать attach data если не известен диск на котором установлен сервер  [new]
Kesha
Member

Откуда:
Сообщений: 399
Я имел в виду, что при инсталяции приложения , я выполняю SQL script , который делает Attach DATA
EXEC sp_attach_db @dbname = N'SaMSon',@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\samson.mdf', @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\samson.ldf'

Так вот если например SQL SERVER на комрьютере стоит на F:-что тогда
15 май 03, 09:47    [199178]     Ответить | Цитировать Сообщить модератору
 Re: как сделать attach data если не известен диск на котором установлен сервер  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31602
Ставить рабочую БД в каталог с сервером - плохой тон.

Сделайте, что-бы ваша программа инсталяции приложения запрашивала у администратора путь для файла, копировала туда, и выполняла Attach.
15 май 03, 09:51    [199185]     Ответить | Цитировать Сообщить модератору
 Re: как сделать attach data если не известен диск на котором установлен сервер  [new]
zz
Guest
Можно запросить путь к файлам мастера
15 май 03, 10:08    [199206]     Ответить | Цитировать Сообщить модератору
 Re: как сделать attach data если не известен диск на котором установлен сервер  [new]
Kesha
Member

Откуда:
Сообщений: 399
Спасибо , попробую.
15 май 03, 10:11    [199211]     Ответить | Цитировать Сообщить модератору
 Re: как сделать attach data если не известен диск на котором установлен сервер  [new]
Kesha
Member

Откуда:
Сообщений: 399
Как Можно запросить путь к файлам мастера?
15 май 03, 10:18    [199230]     Ответить | Цитировать Сообщить модератору
 Re: как сделать attach data если не известен диск на котором установлен сервер  [new]
Лео
Member

Откуда: Москва
Сообщений: 207
SQL прописывает в реестр путь, на который установил мастер. Ключ точно не помню, можно найти поиском. Содержимое ключа можно посмотреть из Ентерпрайз менеджера в свойствах сарвера в StartUp. Ставить в свой каталог базу можно, но тут могут быть сложности с правами на NT. Зависит от того от каких прав исполняется сервер, и от прав на данный каталог.
15 май 03, 10:19    [199232]     Ответить | Цитировать Сообщить модератору
 Re: как сделать attach data если не известен диск на котором установлен сервер  [new]
Glory
Member

Откуда:
Сообщений: 104760
Есть недокументированная процедура, которая собственно читает эти пути из реестра
https://www.sql.ru/articles/mssql/02030101UndocumentedSQL.shtml#sp_MSget_setup_paths
15 май 03, 10:23    [199243]     Ответить | Цитировать Сообщить модератору
 Re: как сделать attach data если не известен диск на котором установлен сервер  [new]
Kesha
Member

Откуда:
Сообщений: 399
Огромнейшее спасибо GLORY !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
15 май 03, 11:25    [199394]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить