小编And*_*ybe的帖子

使用 fluentmigrator 运行 sql 脚本

我有 SQL 脚本:

CREATE TABLE TESTTABLE1(
   ID_TESTTABLE1          NUMBER (18) NOT NULL,
   TESTTABLE_VALUE1       NUMBER (18),
   TESTTABLE_KEY1       NUMBER (18))
Run Code Online (Sandbox Code Playgroud)

并使用 Fluentmigrator:

[Migration(201302021800)]
public class Migration_201302021800 : AutoReversingMigration
{
    public override void Up()
    {
        var url = @"Update_1.0.0.5.sql";
        Execute.Script(url);
    }
}
Run Code Online (Sandbox Code Playgroud)

它执行成功,如果我添加一些 SQL:

CREATE TABLE TESTTABLE1
(
  ID_TESTTABLE1          NUMBER (18) NOT NULL,
  TESTTABLE_VALUE1       NUMBER (18),
  TESTTABLE_KEY1       NUMBER (18)
);
CREATE TABLE TESTTABLE
(
  ID_TESTTABLE          NUMBER (18) NOT NULL,
  TESTTABLE_VALUE      NUMBER (18),
  TESTTABLE_KEY      NUMBER (18)
);
Run Code Online (Sandbox Code Playgroud)

在 Fluentmigrator 中执行失败,带有Oracle exeption {"ORA-00911: invalid character"} …

.net c# database-migration oracle11g fluent-migrator

4
推荐指数
1
解决办法
9722
查看次数