Member 13019612 Ответов: 1

Ошибка SQL server, связанная с сетью


всем привет
у меня есть asp.net веб-сайт, который я хочу запустить на iis
но когда я нажимаю на обзор в диспетчере iis
я получаю эту ошибку на странице index.aspx

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. Cannot create an automatic instance. See the Windows Application event log for error details.
)


я действительно не знаю, как это решить, но в файле web.config я объявляю sql db и все о базе данных, как показано ниже

<!-- WebConfigCod -->

      <connectionStrings>
        <add name="DatabaseConnectionString1" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True"

          providerName="System.Data.SqlClient" />
      </connectionStrings>

<!-- WebConfigCode -->


Что я уже пробовал:

я пытался использовать ip порт вместо именованного экземпляра но не знаю как это сделать

1 Ответов

Рейтинг:
0

OriginalGriff

Сообщение об ошибке довольно явное!

The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.
И это означает то, что он говорит: SQL - сервер, к которому вы пытаетесь получить доступ - локальная БД-не установлен или не запущен.

Маловероятно, что экземпляр SQL server для веб - сайта будет LOCALDB-обычно это именованный экземпляр, и он почти наверняка не будет использовать интегрированную безопасность, особенно на общем хостинге. Также помните, что IIS не запускается под вашей учетной записью пользователя, поэтому SQL необходимо настроить для работы с ним.

Поэтому начните с просмотра информации о вашей БД от вашего провайдера, а затем попробуйте сделать следующее: Простое создание строки подключения SQL[^]

Да, и кстати ... прикрепление БД предназначено только для разработки, оно работает только на SQL Express и не может быть использовано в производстве. Добавьте это к проблеме пользователя IIS, и вы, вероятно, получите ошибки "нарушения доступа", пытаясь прикрепить базу данных для вашего веб-сайта в любом случае. БД должна быть установлена в SQL и использоваться непосредственно, а не присоединена.


Member 13019612

я понимаю вас, но проблема в том, что я не знаю, как это сделать, вы говорите ???

OriginalGriff

Я сделал это - насколько мог, не будучи в вашей системе!
Вы перешли по ссылке?