Ошибка Sql: ошибка, связанная с сетью или конкретным экземпляром, при установлении соединения

#c# #.net #visual-studio #installation

#c# #.net #visual-studio #установка

Вопрос:

Я разработал приложение c # winforms. В моей системе разработки приложение работает правильно.

Я создал программу установки и установил приложение в тестовой системе. На тестовом компьютере я установил sql server express

а службы тестирующего компьютера — sql server и sql browser — запущены.

Но при открытии приложения. Отображается следующая ошибка

 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: 26 - Error Locating Server/Instance Specified)
  

строка подключения, которую я привел, является

 <add name="JaithramConnectionString"
         connectionString="Data Source=.SQLExpress;Initial Catalog=EasyCab;Integrated Security=True"
            providerName="System.Data.SqlClient" />
  </connectionStrings>
  

на тестируемом компьютере sql express установлен как использующий встроенную учетную запись — локальная система и экземпляр экземпляра по умолчанию

Sql surface настроен на прием удаленного подключения.с именованными каналами и каналами tcp / ip.

Меня это смущает.

Заранее спасибо.

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

1. Если вы удаленно подключаетесь к тестовой машине, можете ли вы получить доступ к sql server через SSMS или Visual Studio или что-то в этом роде? В принципе, вы уверены, что проблема связана с вашим кодом, а не с экземпляром SQL в тестовом окне?

2. .SQLExpress мне кажется, что это неправильно — возможно, вам потребуется указать источник, AFAIK: ServerNameSQLExpress . Однако я не эксперт, и строка вполне может быть допустимой.

3. Вы пробовали «Источник данных=». ?

4. Пожалуйста, проверьте настройки файловой системы для этого компьютера. Даже если вы используете . SQLExpress или (локальный)SQLExpress пытается разрешить порт, который при закрытии…