Функция Azure Подключение к базе данных Oracle - PullRequest
0 голосов
/ 28 марта 2020

У меня есть консольное приложение для подключения и обновления записи на oracle. Это отлично работает. Но после копирования той же функции в функцию azure я получаю сообщение об ошибке подключения. Кто-нибудь знает, есть ли какие-либо настройки или другие конфигурации, необходимые для Azure?

Ниже мой блок кода:

        OracleConnection con = new OracleConnection();
        OracleConnectionStringBuilder ocsb = new OracleConnectionStringBuilder();
        ocsb.Password = "xxxxx";
        ocsb.UserID = "xxxxx";
        ocsb.DataSource = "xxxxxxx";
        con.ConnectionString = ocsb.ConnectionString;
        con.Open();
        OracleCommand cmd = con.CreateCommand();
        cmd.CommandText = "UPDATE PRODUCTS SET STATUS = 20 WHERE STATUS = '30'";
        cmd.CommandTimeout = 100000;
        cmd.ExecuteNonQuery();
        con.Close();

Ответы [ 2 ]

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

Спасибо за вашу помощь выше,

Проблема возникла из-за того, что я сделал обновление на консоли oracle, но не зафиксировал. В отличие от sql сервера, когда вы запускаете оператор обновления, вы также должны запускать строку кода 'commit'.

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

Частично ответьте за подключение к локальной службе, например Oracle -db из Azure Функции, существует существующая SO нить , на которую вы можете ответить.

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

Затем, если вы хотите запросить базу данных oracle через odb c, драйвер oracle odb c должен быть установлен на на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...