c# - Oracle.ManagedDataAccess.Client.OracleException: 'ORA-02180: CREATE TABLESPACE 的选项无效'
问题描述
我正在尝试从 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”中执行相同的语句时,它工作正常。
解决方案
请;
从查询中删除并检查。
cmd.CommandText = @"CREATE TABLESPACE MYTS DATAFILE 'D:\MYTS_001.DBF'";
推荐阅读
- javascript - 我只能将js文件与encore结合起来吗?
- django - Django 模型如何为一个字段上传多个文件
- c - 将列表拆分为两个单独的正面和负面列表
- javascript - 用于不和谐机器人的 base 64 url 转换器
- java - 如何将值与二维数组元素进行比较?
- tensorflow - How to split a tensorflow dataset
- azure - Okta 和 Auth0 等服务如何为 Azure AD 用户实现登录体验?
- python - 将python函数传递给tcl
- android - 如何为材料设计的提示(标签)添加填充概述的文本字段
- haskell - cabal v2-haddock - renderBuildTargetProblem:意外状态