Проще говоря, какова правильная строка подключения к базе данных файла mdf, расположенная в каталоге App_Data моего сайта asp.net, размещенного на Godaddy? Естественно, это работает в автономном режиме в моей среде разработчиков, но вызывает проблемы при загрузке в Godaddy. Поддерживает ли Godaddy подключение к базам данных, содержащимся в каталоге App_Data? Я подозреваю, что моя проблема - это часть источника данных и выбор экземпляра SQL Server, но я не уверен.Поддерживает ли Godaddy подключение базы данных к базам данных MDD App_Data?
Я очищаю соединение «LocalSqlServer», прежде чем добавлять информацию о текущей строке соединения.
<connectionStrings>
<remove name="LocalSqlServer"/>
<clear/>
И вот что я пытался с ошибками varrying:
1.
<add name="LocalSqlServer" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename="|DataDirectory|\DatabaseFileName.mdf";Initial Catalog="DatabaseFileName";Integrated Security=True" providerName="System.Data.SqlClient" />
Ошибка: Произошла ошибка сети связанных или экземпляра конкретных при установлении соединения с SQL Server , Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения. (Поставщик: SQL-сетевые интерфейсы, ошибка: 26 - Ошибка Расположение сервера/экземпляра указан)
2.
<add name="LocalSqlServer" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename="|DataDirectory|\DatabaseFileName.mdf";Initial Catalog="DatabaseFileName";Integrated Security=True" providerName="System.Data.SqlClient" />
Ошибка: [SqlException (0x80131904): сеть связанные или экземпляр конкретной ошибка при установление соединения с SQL Server. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения. (Поставщик: SQL Network Interfaces, ошибка: 52 - Не удалось найти локальной установки времени выполнения базы данных Убедитесь, что SQL Server Express установлен правильно и что функция локального выполнения базы данных включена.).]
3.
<add name="LocalSqlServer" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=DatabaseFileName;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\DatabaseFileName.mdf" />
Ошибка. То же, что и номер 2 выше.
Большое спасибо за помощь в этом!
Ошибка, указанная выше, указывает на неправильность вашей строки подключения. Вы должны загрузить полный файл .bak, вы не можете загружать только файл .mdf на сервере, поскольку он не работает. Пожалуйста, проверьте его снова с ними для получения дополнительной информации. –
Я играл с этим дополнительно и получил его, чтобы отобразить эту ошибку: Недопустимое значение для ключа 'attachdbfilename'. Это заставляет меня думать, что он подключается к серверу базы данных, но не позволяет мне подключать базу данных. Вы знакомы с Годадди? Я начинаю верить, что они не позволяют вам подключаться к базе данных в App_Data. Не могли бы вы предоставить ссылку, описывающую весь процесс, с указанным вами .bak-файлом? Благодаря! – lg1382
.bak состоит из 2 файлов, .mdf и .ldf файлов. Возможно, вам потребуется проверить у своего разработчика. Я не использую godaddy в качестве своего хостинга, поэтому я не знаю их процесса. Но на рабочем сервере вам нужно загрузить файл .bak для восстановления. Он не будет работать с файлом .mdf –