|
0 / 0 / 1
Регистрация: 15.09.2012
Сообщений: 40
|
||||||
Создание базы после удаления и ошибка "отказано в доступе"29.12.2012, 08:23. Показов 12396. Ответов 13
Метки нет (Все метки)
Проблема в следующем. Я создаю базу, если её нету по определенному пути. Затем удаляю её в ручную. После этого, снова запускаю программу и пытаюсь создать базу. Но выдается ошибка:
Ошибка 5120: Не удалось открыть физический файл "D:\Base.mdf". Ошибка операционной системы 5: "5<отказано в доступе.>". Не удалось открыть физический файл "D:\Base.ldf". Ошибка операционной системы 5: "5<отказано в доступе.>". Невозможно открыть пользовательскую базу данных по умолчанию. Не удалось выполнить вход. При этом база создается. Причём, если я повторно создал базу (она находиться в папке) и пытаюсь к ней подключиться, то выдается уже другая ошибка: Ошибка 4064: Невозможно открыть пользовательскую базу данных по умолчанию. Не удалось выполнить вход. Ошибка входа пользователя "User-ПК\User". Вот код:
0
|
||||||
| 29.12.2012, 08:23 | |
|
Ответы с готовыми решениями:
13
Ошибка отказано в доступе Отказано в доступе (ошибка 5) Ошибка Отказано в доступе |
|
17 / 17 / 3
Регистрация: 09.12.2011
Сообщений: 64
|
||||||
| 30.12.2012, 03:10 | ||||||
|
Первая ошибка: А запуск программы производится из под администратора? Просто описания ошибки говорят, что нужно копать именно в этом направлении. Если у вас Windows 7, то скорее всего нужно явно указать запуск от админа(правой кнопкой на exe-шник и выбираем), даже если ваша учётная запись и есть админская.
Ошибка во 2 пункте.
Ваша программа у меня выдала также другие ошибки. Их описание довольно туманное, но смысл в том, что неполучается создать базу, при том что такая база уже есть, думаю это косвенно связано с тем, что база не закрыта. Насчёт баз данных, есть .mdf - формат файла бд в MS SQL server и .sdf в MS SQL server compact. Вторая СУБД это мини версия первой(но не спутайте с обрезанной версией. у них, как я понял, различные команды разработчиков, причём о MS SQL server compact говорят как о очень кривой бд, в которой переодически могу пропадать данные и нужно её востанавливать ручками).
1
|
||||||
|
0 / 0 / 1
Регистрация: 15.09.2012
Сообщений: 40
|
|
| 31.12.2012, 09:01 [ТС] | |
|
Пробовал так:
conn.Close(); И даже так: conn.Close(); conn.Dispose(); Та же ошибка. Запуск от имени администратора так же не помогает.
0
|
|
|
17 / 17 / 3
Регистрация: 09.12.2011
Сообщений: 64
|
|||||||||||
| 31.12.2012, 10:47 | |||||||||||
|
Я кажется нашел в чем у вас ошибка. В строчке подключения, надо сдлеать так:
(с вашего позволения я заменил длиннющую строку, на специальный класс, для наглядности)
Кликните здесь для просмотра всего текста
1
|
|||||||||||
|
0 / 0 / 1
Регистрация: 15.09.2012
Сообщений: 40
|
|
| 01.01.2013, 09:20 [ТС] | |
|
Премного благодарен.
Еще один маленький вопросик. Чем можно открыть и просматривать (возможно изменять) .mdf базу? Добавлено через 47 минут Среди приблизительно 500 ссылок на demon tools и microsoft access и прочее прочее, я таки случайно наткнулся на сайт, где имеется немало программ для открытия .mdf Так что вопрос решен)
0
|
|
|
16 / 16 / 6
Регистрация: 31.01.2011
Сообщений: 178
|
|
| 30.11.2014, 11:32 | |
|
Здравствуйте! Кто-нибудь может посоветовать топик с решением идентичной проблемы, но только на делфи и с базой *.sql?
0
|
|
|
5 / 5 / 0
Регистрация: 02.06.2014
Сообщений: 37
|
|
| 07.07.2022, 16:35 | |
|
Hi всем!
Помогите, аналогичная ошибка после того, как поработал с базой в SQL Management studio. Что ни делаю, ошибка соединения, нет доступа. строка соединения: Data Source=.\\SQLEXPRESS;AttachDbFileName=|D ataDirectory|\\Database_archive.mdf;Inte grated Security=True;User Instance=True;MultipleActiveResultSets=T rue пробовал так: Data Source=.\\SQLEXPRESS;AttachDbFileName=|D ataDirectory|\\Database_archive.mdf;Pers ist Security Info=False;Integrated Security=True;User Instance=True;MultipleActiveResultSets=T rue тоже не соединяет. До открытия в студии все работало, но очень неудобно было создавать ограничения и кучу мелких табличек. И что теперь делать? Да, база на локальном sqlexpress, который в студию встроен...
0
|
|
|
|
||||||||
| 07.07.2022, 16:46 | ||||||||
0
|
||||||||
|
5 / 5 / 0
Регистрация: 02.06.2014
Сообщений: 37
|
|
| 08.07.2022, 08:55 | |
|
Спасибо, но пишет что такой сервер не найден.
Я, похоже, сам малость запутался, машина не моя, стал смотреть: SQL сервер установлен. Раньше соединение работало прекрасно, но вчера решил добавить констракшены и несколько мелких таблиц, для этого скачал SQL Management studio, открыл там эту БД (для чего пришлось закрыть вижул студию), поработал, отсоединил от SQLMS, и теперь коннекшен выдает ошибку: Не удалось открыть физический файл "D:\Документы - Иванов\Documents\Visual Studio 2008\WebSites\Archive_v1\App_Data\Databa se_archive.mdf". Ошибка операционной системы 5: "5(Отказано в доступе.)". Не удалось прикрепить базу данных, которой автоматически было присвоено имя, к файлу D:\Документы - Иванов\Documents\Visual Studio 2008\WebSites\Archive_v1\App_Data\Databa se_archive.mdf. База данных с таким именем уже существует, указанный файл нельзя открыть, или он находится на общем ресурсе UNC.
0
|
|
|
|
|||||||
| 08.07.2022, 09:07 | |||||||
.\ можно вбить имя компьютера.Добавлено через 1 минуту И БД должна быть установлена на сервер, проверьте в SSMS, есть там она или нет.
0
|
|||||||
|
5 / 5 / 0
Регистрация: 02.06.2014
Сообщений: 37
|
|
| 08.07.2022, 10:28 | |
|
В смысле на сервер? Я в этих делах только начинаю разбираться, не до конца понимаю всю эту взаимосвязь.
Я создал проект на ASP.net в MS Studio. Создал БД, таблицы, поля, заполнил тестовыми значениями. Написал обработчики запросов на C#, все работало. была такая строка соединения: string sConn = "Data Source=.\\SQLEXPRESS;AttachDbFileName=|D ataDirectory|\\Database_archive.mdf;Inte grated Security=True;User Instance=True;MultipleActiveResultSets=T rue"; Затем мне понадобилось добавить сразу несколько таблиц с одинаковой структурой, создать ограничения, поэтому черт меня дернул скачать и установить SQLMS 18, там это мне показалось сделать удобнее. После того, как я поработал в ней, перестало соединяться. У меня ощущение, что когда я запускал SQLMS (а мне пришлось запускать ее под админской учеткой, иначе он не хотел присоединять БД), то владельцем БД стал админ. Я сейчас пытаюсь восстановить доступ: создать нового пользователя - не создает, говорит что такого имени для входа создать нельзя, переключаю проверку подлинности на SQL, но ничего не выходит. Сейчас с отчаяния пытаюсь написать скрипт для генерации БД через CREATE TABLE, что бы заменить БД на новую, не знаю что выйдет. В SQLMS база не была присоединена, когда я запустил ее впервые, потом я ее и присоединял и отсоединял - все без толку. Но когда я запустил MS Studio под админкой, доступ к базе появился, но так работать у нас нельзя, поэтому пытаюсь восстановить доступ из под юзера... Я прошу прощения за сумбур, но действительно, как писать программы более менее понимаю, а вот в администрировании как то... Да и сайт пишу впервые... Спасибо за готовность помочь.
0
|
|
|
|
||
| 08.07.2022, 10:33 | ||
|
Для смены владельца БД используйте - sp_changedbowner (Transact-SQL)
0
|
||
|
5 / 5 / 0
Регистрация: 02.06.2014
Сообщений: 37
|
|
| 08.07.2022, 11:01 | |
|
К сожалению не вышло.
В VS даже в обозревателе серверов красный крестик на ветке к mdf файлу, и при попыте обновить пишет: Не удалось открыть физический файл "D:\Документы - Иванов\Documents\Visual Studio 2008\WebSites\Archive_v1\App_Data\Databa se_archive.mdf". Ошибка операционной системы 5: "5(Отказано в доступе.)". Не удалось прикрепить базу данных, которой автоматически было присвоено имя, к файлу D:\Документы - Иванов\Documents\Visual Studio 2008\WebSites\Archive_v1\App_Data\Databa se_archive.mdf. База данных с таким именем уже существует, указанный файл нельзя открыть, или он находится на общем ресурсе UNC.
0
|
|
|
|
|||||||||||
| 08.07.2022, 11:15 | |||||||||||
|
imerlin, ещё раз
1. БД создаётся в SSMS. SSMS подключена к установленному серверу - LocalDB, SQLEXPRESS и т.д. 2. В Visual Studio создаётся проект, в котором в файле конфигурации, для FW 4.x это App.config, для NET Core 3+ это appsettings.json, прописываются строки подключения вот примерно такие, имя сервера и БД у вас свои:
4. Из Visual Studio никогда не работают с серверами SQL напрямую, возможность есть, но она скорее для того, чтобы накидать чего-нибудь по быстрому, а не для полноценной работы с сервером SQL.
0
|
|||||||||||
| 08.07.2022, 11:15 | |
|
Помогаю со студенческими работами здесь
14
Отказано в доступе ошибка 5 Ошибка отказано в доступе Win XP
RDP-подключение. Ошибка, отказано в доступе Ошибка: 'Cannot open clipboard: Отказано в доступе' Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|