Предпосылки для создания c# приложения для Oracle Администрирования - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь создать приложение c# для администрирования oracle баз данных с помощью веб-интерфейса. Я использовал Oracle .ManagedDataAcccess.dll для обычных операций с базой данных (CRUD), однако мне не удалось найти никакой информации о том, существуют ли функции, помогающие выполнять, скажем, файл данных, файл управления или журналы повтора c манипулирование или может быть подключено к RMAN и выполнять команды из веб-приложения.

1 Ответ

0 голосов
/ 14 июля 2020

Трудно поверить, что вы хоть раз заглянули в документацию: ExecuteNonQuery

ExecuteNonQuery используется для одного из следующих:

  • Операции с каталогом (например, запрос структуры базы данных или создание объектов базы данных, таких как таблицы).

Вот пример (прямое копирование / вставка из do c)

string constr = "User Id=scott;Password=tiger;Data Source=oracle";
OracleConnection con = new OracleConnection(constr);
con.Open();

OracleCommand cmd = new OracleCommand("alter tablespace users begin backup", con);
cmd.ExecuteNonQuery();

Однако я не думаю, что это разумный дизайн для управления базой данных Oracle через веб-интерфейс. Вы действительно хотите предоставить SYSADMIN привилегий серверу приложений? Такие мощные привилегии должны быть ограничены

администраторами баз данных. Обратите внимание: в реляционных SQL базах данных CRUD операции обычно называются DML. CRUD - это более общий термин, применимый ко многим технологиям.

...