我是一名 SQL Server 开发人员,在 Oracle 中有一个任务。DBA 在 Oracle 中设置了指向 SQL Server 数据库的 DBLink。我正在编写一个关于 SQL Server 数据的视图,然后在 Oracle 端编写一个视图以将其与其他 Oracle 数据连接起来。
问题:如果我在 SQL Server 上更改视图的定义,甚至“Select * From myview@dblink”也会出现“列无效”的错误。关闭 TOAD 并重新打开似乎可以解决问题,但真正的问题是如何强制 Oracle 在不重置连接的情况下重新读取元数据?