Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

merbit


Принципиальный молчун

Зарегистрирован:
10 November 2007
Сообщения: 9
Примеры кода: 0
 

sqlexpress 2005 и SMO

10 May 2008 12:05  


Проблему решил.
Всё дело в том что служба SQLEXPRESS запускается из под логина NETWORK SERVICE, который кроме корневой папки БД не имеет больше доступа.
То есть перед самым вызовом процедуры восстановления бд необходимо файлу бэкапа дать права на доступ из под NETWORK SERVICE.
Делается так:

FileInfo fi = new FileInfo(tofile);
System.Security.AccessControl.FileSecurity fSecurity = fi.GetAccessControl();
string accountName = "NETWORK SERVICE";
System.Security.AccessControl.FileSystemRights rigths = System.Security.AccessControl.FileSystemRights.FullControl;
fSecurity.AddAccessRule(new System.Security.AccessControl.FileSystemAccessRule(accountName, rigths, System.Security.AccessControl.AccessControlType.Allow));
fi.SetAccessControl(fSecurity);


Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 10 May 2008 12:04
Наверх
  



ADO.NET

 sqlexpress 2005 и SMOmerbit  10 May 2008 01:06
 sqlexpress 2005 и SMOmerbit  10 May 2008 12:05
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта