При установлении ошибки произошла ошибка сети или экземпляра: 26 - PullRequest
0 голосов
/ 27 февраля 2019

Я работаю над консольным приложением, которое запрашивает базу данных на сервере, и это приложение работает нормально, когда приложение запускается локально, но не при приложении, развернутом на сервере и запущенном на нем.сервер.Я даже скопировал свою локальную сборку приложений на сервер, скопировав ее напрямую, но она не будет работать.

Строка подключения из файла конфигурации:

<add name="ConnectionString" 
     connectionString="Data Source=DEVSQL\DEV01;Initial Catalog=DBName;User ID=user;Password=password;"/>

Код в программе:

class Program
{
    static void Main(string[] args)
    {
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
        con.Open();
        SqlCommand command = new SqlCommand("SELECT * FROM Table", con);
        SqlDataReader dataReader = command.ExecuteReader();

        while (dataReader.Read())
        {
            var rowColumn = dataReader.GetValue(1);
            System.Console.WriteLine(rowColumn );
        }

        con.Close();
    }
}

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

Я также пытался удалить все файлы, кроме тех, которые используются консольным приложением, но это не решает проблему.

Редактировать : другой пользователь можетвыполнить мое приложение и подключить его к базе данных со своего локального компьютера.До сих пор не могу понять, что мешает мне это делать.

...