我正在尝试从 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”中执行相同的语句时,它工作正常。