Проблема с подключением Dapper: поставщик TCP, ошибка: 40 - Не удалось открыть соединение с сервером SQL - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь использовать Dapper для выполнения запросов на сервере Microsoft SQL. Я использую следующий код:

public void Insert_Cycle(int cylinderId, int cycleNumber, float cycleMaxPressure, float cyleMinPressure, DateTime cycleStartTime, DateTime cyleEndTime)
        {
            using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["DB Name"].ConnectionString))
            {

            Models.T6Testing newcycle = new Models.T6Testing { CylinderId = cylinderId, CycleNumber = cycleNumber, CycleMaxPressure = cycleMaxPressure, CyleMinPressure = cyleMinPressure, CycleStartTime = cycleStartTime, CyleEndTime = cyleEndTime };
            List<Models.T6Testing> cycles = new List<Models.T6Testing>();
            cycles.Add(new Models.T6Testing { CylinderId = cylinderId, CycleNumber = cycleNumber, CycleMaxPressure = cycleMaxPressure, CyleMinPressure = cyleMinPressure, CycleStartTime = cycleStartTime, CyleEndTime = cyleEndTime });
            db.Execute("dbo.SP_INSERT_CYCLE @Cylinder_ID,@Cycle_number,@Cycle_max_pressure,@Cycle_min_pressure,@Cycle_start_time,@Cycle_end_time", cycles);
            }
        }

Строка подключения имеет следующий формат:

<add name="DB Name"
      connectionString="Data Source=x.x.x.x,#port;Initial Catalog=Database Name;Persist Security Info=True;User ID=sa;Password=xxxxxx"
      providerName="System.Data.SqlClient" />
  </connectionStrings>  

Чтобы проверить, имеет ли строка подключения правильный формат I Я использовал vttestconnectionstring из https://www.vadimtabakman.com/connection-string-tester.aspx, и я смог запустить запросы с ним. Может ли кто-нибудь указать мне правильное направление, в котором я совершаю ошибку?

1 Ответ

0 голосов
/ 23 апреля 2020

Синтаксис и строка подключения были правильными. Проблема была с проектом UWP, где Inte rnet не был добавлен к возможностям в Package.appxmanifest

...