Я создал сайт ASP.NET в Visual Studio и создал DB в нем (.mdf файл находится в папке APP_data).
Теперь, когда я хочу развернуться на сайте для клиентов, я думаю о поддержании DB без, открывают Visual Studio, и при помощи инструментов SQL Server Express (создайте резервную копию и т.д.).
Я искал, как сделать это и узнал, что я должен подключить .mdf файл к SQL-серверу.
Я попытался сделать это и перестал работать!
Ошибка: Не удалось открыть физический файл" <.mdf>". Ошибка операционной системы 5: "5 (не удался получить текст для этой ошибки. Причина: 15105)". (Microsoft SQL Server, Ошибка: 5120)
Google не сделал помог мне решить проблему.
Теперь у меня есть 2 опции: 1. Сдаться и развернуть сайт в текущей ситуации, где DB является .mdf файлом и ASP.NET, могут соединиться с ним SQL-сервером, выражают компактный (в процессе).
Wat Вы рекомендовали бы делать?
Заранее спасибо.
Если на Windows Vista или выше, попробуйте открыть SQL Server Management Studio, щелкнув правой кнопкой мыши и сказав "Run as Administrator". Как уже упоминал Митч, возможно, это просто проблема с разрешениями. Затем попробуйте подключиться к базе данных.
Ошибка 5 обычно связана с разрешениями. Есть ли у вас разрешение на доступ к файлу в его расположении?
Если вы создали его в Visual Studio, скорее всего, это база данных Express. SQL Server не поддерживает подключения к базе данных в "пользовательском режиме", которые использует SQL Server Express. Несмотря на общее название, это две довольно разные и разные технологии.
Для просмотра содержимого базы данных SQL Express (т.е. созданной в Visual Studio) я просто использую обозреватель сервера Visual Studio.