Где безопасно сохранить мои важные файлы?

Я работаю над проектом C#.

При первом запуске моего приложения SQL Server 2008 хочет создать базу данных, и я хотел, чтобы SQL Server 2008 создавал файл MDF в файлах программ. Но Windows(XP) не позволяет мне (или SQL) создать файл и показывает ошибку "Доступ запрещен".

Где находится безопасное место для сохранения файла My MDF? Является ли папка "Данные приложения" безопасным местом? У меня есть разрешение на создание файла в этой папке? Или есть лучшее место для сохранения моего файла?

1 ответ

Решение

У меня есть решение вашей проблемы. Если вы собираетесь разрабатывать для конкретной целевой среды, вы должны иметь определенный контроль над средой или иметь контакты с людьми в вашей организации, которые это делают. Это так просто. Вы должны сделать это, так или иначе. Вы должны были определить это на ранних этапах анализа и проектирования вашего проекта. Кто-то должен был сказать, где мы размещаем код? Где мы разворачиваем базу данных? У нас есть разрешения для этого? Если нет, то с кем мы разговариваем? Сколько времени нам нужно, чтобы сделать запрос, чтобы группа XYZ могла доставить вовремя? Какому руководству нужно это одобрить? Нужно ли создавать новые глобальные группы. И так далее. Сообщество Stack Overflow не может ответить на эти вопросы за вас, потому что мы не знаем вашу организацию и среду. ВЫ делаете, или, по крайней мере, вы должны. Или, по крайней мере, вы должны знать, к кому обратиться, чтобы вы могли знать. Что это за разработка, когда вы, разработчик, не можете скопировать файл куда-нибудь? Где ваш план развертывания? Почему вы не поговорили со своей службой поддержки или с администраторами? Если таковых нет, то предоставьте свои права администратора для данного ПК и делайте, как вам угодно. Неважно, где он находится, если только он не требует слишком тщательного изучения (как в корне). ЭТО ВЫ ДОЛЖНЫ ИМЕТЬ СОБСТВЕННОСТЬ, или вы можете купить ее у тех, кто контролирует, у кого есть доступ к каким каталогам. Надеюсь, вы не примете это за то, что я запрыгиваю на ваше дело, а просто пытаюсь дать вам реальную перспективу. Я работал в ряде компаний, и всегда есть небольшие вотчины, где определенные люди контролируют определенные ресурсы, и вам приходится ориентироваться в лабиринте. Но сделай это и сделай свою работу. Вот почему вы получаете так много отрицательных отзывов. Вы упускаете из виду нечто чрезвычайно очевидное - вместо того, чтобы смотреть наружу на переполнение стека, вам следует задавать вопросы людям внутри того пространства, куда вы пытаетесь доставить. Надеюсь, это поможет.

Все остальное терпит неудачу, установите SSMS Express и настройте базу данных таким образом, и используйте (local)\SQLExpress в строке подключения, и убейте опцию mdf, затем удалите SSMS. Много работы, но она даст вам результаты. Избавиться. Удачи.

Другие вопросы по тегам