Отдельный источник данных базы данных в web.config

#asp.net #sql-server #web-config #connection-string #datasource

#asp.net #sql-сервер #веб-конфигурация #строка подключения #источник данных

Вопрос:

Хорошего дня.

Я занят созданием нового веб-сайта, но попал в небольшую передрягу.

Текущий макет папки careers.aspx и базы данных, которая отсоединена

Как я могу настроить свой источник данных в моем файле web.config для доступа к базе данных, указанной в App_Data?

Вот что я попробовал. Я немного устал от отдельных баз данных.

 <connectionStrings>
        <add name="Careers" providerName="System.Data.SqlClient" connectionString="AttachdbFilename=../|DataDirectory|/Careers_30March.mdf;user instance=true;Integrated Security=true;"/>
</connectionStrings>
  

Это был мой результат:

При установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не был найден или был недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений. (поставщик: Поставщик именованных каналов, ошибка: 40 — Не удалось открыть соединение с SQL Server)

Все, что мне нужно, это получить доступ к этой базе данных. Я знаю, как прочитать строки подключения из web.config для создания SqlConnection объекта. Для этой базы данных не было выделено никаких имен пользователей / паролей.

Ответ №1:

Пожалуйста, взгляните на эту страницу. Существует множество примеров того, что можно, а что нельзя использовать.

Комментарии:

1. Спасибо, я поддержу это, потому что это помогло мне сделать шаг вперед. Теперь я поражен тем, что база данных ‘Careers_30March’ не может быть открыта, потому что это версия 655. Этот сервер поддерживает версию 612 и более ранние. Путь к понижению версии не поддерживается. Не удалось открыть новую базу данных ‘Careers_30March’. СОЗДАНИЕ базы ДАННЫХ прервано. Не удается прикрепить файл ‘C:InetpubwwwrootCareerApp_DataCareers_30March.mdf ‘ как база данных ‘Careers_30March’.

2. @Eon: Взгляните на этот пост в блоге . Подробно объясняет эту проблему.

3. Видите ли, я не хочу, чтобы это было привязано к экземпляру, потому что я боюсь, что строка подключения оборвется на веб-сервере, как только я загружу базу данных. Не могли бы вы, возможно, объяснить мне, как я могу загрузить свою базу данных без взлома моего веб-сайта? Впервые я создаю веб-сайт, к которому была бы прикреплена база данных

4. Ясно, что веб-сервер, который использует мой босс, все еще находится на .net framework 2.0 , потому что он выдает ошибку при чтении System. Linq , Так что я проявляю осторожность

5. Похоже, что Visual Studio должна знать, какие инструменты использовать с базой данных. Что касается его развертывания, вам нужно будет связаться с вашим хостинг-провайдером, чтобы узнать, поддерживают ли они файловые базы данных. AFAIK, это не должно быть проблемой, если они это поддерживают.