#c# #.net #oracle #oracle18c #oracle.manageddataaccess
#c# #.net #Oracle #oracle18c #oracle.manageddataaccess
Вопрос:
Я пытаюсь динамически создать табличное пространство Oracle из C #.
class Program
{
static void Main(string[] args)
{
using (OracleConnection con = new OracleConnection("User Id=SYSTEM;Password=mw;Data Source=SampleDataSource"))
{
con.Open();
using (OracleCommand cmd = con.CreateCommand())
{
cmd.CommandText = @"CREATE TABLESPACE MYTS DATAFILE 'D:MYTS_001.DBF';";
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
}
}
}
Он выдает следующее исключение.
Oracle.ManagedDataAccess.Client.OracleException: 'ORA-02180: invalid option for CREATE TABLESPACE'
Но когда я выполняю тот же оператор в «SQL Plus», он работает нормально.
Комментарии:
1. Привет, вы можете попробовать удалить
;
запрос from и проверить?
Ответ №1:
Пожалуйста, удалите ;
запрос from и проверьте.
cmd.CommandText = @"CREATE TABLESPACE MYTS DATAFILE 'D:MYTS_001.DBF'";