C# ORA-12154 TNS: невозможно разрешить имя службы

254
08 февраля 2019, 17:50

Отказал ж.диск на моем ПК(где до меня была установлена Visual Studio 2017 Professional (Версия 15.5.6) + клиент Oracle 11.2 BOOTSTRAP_COMPS="oracle.swd.oui:11.2.0.2.0,oracle.swd.oui.core:11.2.0.2.0,oracle.jdk:1.5.0.24.08")

После установки Visual Studio 2017 Professional (версия 15.6.7) на другой ПК(с Oracle client 9.2) из VS\VS17_NET не подключаются к Oracle с ошибкой:

ORA-12154: TNS:невозможно разрешить имя службы

из компонентов:

namespace Microsoft.Practices.EnterpriseLibrary.Data {public static class DatabaseFactory

и

namespace System.Data.OracleClient {
// Сводка: Предоставляет открытое подключение к базе данных. Этот класс не наследуется.
[DefaultEvent("InfoMessage")][Obsolete("OracleConnection has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleConnection

Но при этом из PL/SQL Navigator подключается и через класс OracleDataAdapter тоже:

namespace System.Data.OracleClient { [DefaultEvent("RowUpdated")]
[Designer("Microsoft.VSDesigner.Data.VS.OracleDataAdapterDesigner, Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[ToolboxItem("Microsoft.VSDesigner.Data.VS.OracleDataAdapterToolboxItem, Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public sealed class OracleDataAdapter

Что является причиной и как добиться работы с базой из всех классов?

READ ALSO
sealed, virtual, невиртуальные методы в C# и производительность

sealed, virtual, невиртуальные методы в C# и производительность

Стоит задача максимального увеличения производительности в определенной части приложенияПочитав некоторые статьи хабра и где-то когда-то...

245
Как можно эффективно найти опечатки в словах?

Как можно эффективно найти опечатки в словах?

Задача: Есть предложения и нужно получить список похожих слов

232
Unity3d Реализация Мультитача

Unity3d Реализация Мультитача

У меня есть в GUI три 2D кнопки - влево, вправо, вверхИ мне необходимо реализовать одновременное нажатие кнопок

227
В каких случаях необходимо или удобнее использовать оператор yeild?

В каких случаях необходимо или удобнее использовать оператор yeild?

собственно вопрос - когда в рамках разумности - нельзя обойтись без этого оператора

225