EF6 Code首次迁移Oracle ODP.Net PLS-00103

时间:2015-03-20 21:54:54

标签: entity-framework ef-migrations odp.net

我在我的应用中使用EF6与Oracle ODP.Net和Code First迁移。

当我跑步时

  

更新的数据库的

我得到了:

Oracle.ManagedDataAccess.Client.OracleException (0x00001996): ORA-06550: line 1, column 6:
PLS-00103: Encountered the symbol "" when expecting one of the following:

但是当我跑步时

  

Update-Database -script

生成的脚本在我的数据库上运行正常。尝试后

  

更新 - 数据库-verbose

我发现“&Update-Database -verbose”' Update-Database -verbose'生成的脚本不同。

begin
  execute immediate
  'create index "SYS_MZK"."IX_REALIZACJE_KURSOW_R_6940446" on "SYS_MZK"."REALIZACJE_KURSOW" ("RLK_FK_KUR_ID")';
exception
  when others then
    if sqlcode <> -1408 then
      raise;
    end if;
end;
begin
  execute immediate
  'create index "SYS_MZK"."IX_REALIZACJE_KURSO_1395326627" on "SYS_MZK"."REALIZACJE_KURSOW" ("RLK_FK_PNM_ID_AKT_POL")';
exception
  when others then
    if sqlcode <> -1408 then
      raise;
    end if;
end;

和&#39; Update-Database -script&#34;:

begin
  execute immediate
  'create index "SYS_MZK"."IX_REALIZACJE_KURSOW_R_6940446" on "SYS_MZK"."REALIZACJE_KURSOW" ("RLK_FK_KUR_ID")';
exception
  when others then
    if sqlcode <> -1408 then
      raise;
    end if;
end;
/

begin
  execute immediate
  'create index "SYS_MZK"."IX_REALIZACJE_KURSO_1395326627" on "SYS_MZK"."REALIZACJE_KURSOW" ("RLK_FK_PNM_ID_AKT_POL")';
exception
  when others then
    if sqlcode <> -1408 then
      raise;
    end if;
end;
/

&#39; /&#39;的消失是我的问题 - 有没有办法改变生成上述脚本的方式

0 个答案:

没有答案