【发布时间】:2019-04-10 10:52:35
【问题描述】:
我正在尝试从 C# 动态创建 Oracle 表空间。
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”中执行相同的语句时,它工作正常。
【问题讨论】:
-
嗨,您可以尝试从查询和检查中删除
;吗?
标签: c# .net oracle oracle18c oracle.manageddataaccess