2017-06-14 4 views
1

開発環境が存在しません: VB.NET .NET 4.5 ODP.NET Oracle 11gの存在OracleDataAdapterのエラーORA-00942を返す開始:表またはビューが

こんにちは、私は、私のコードを奇妙な問題を抱えています何年も働いてきた開発環境が突然停止してしまった。 OracleDataAdapterはエラーORA-00942を戻します。表またはビューは存在しません。ただし、アダプタに渡されるSQLに問題はありません.SQLはSQLDeveloperで正常に実行されます。以前にコンパイルされたバージョンのアプリケーションが正常に動作するため、VS開発環境で問題が発生しているようです。 VSソリューション全体を再コンパイルして開発マシンを再起動してから、何の喜びもなく再コンパイルしました。

返された正確なエラーは次のログエントリに示されている: | 09:43:50 |ドメイン\ユーザー|トレース| Oracle.DataAccess.Client.OracleException ORA-00942:表またはビューが存在しません
Microsoft.VisualBasic.CompilerServices.Symbols.Container.InvokeMethod(メソッドTargetProcedure、Object []引数、ブール[]コピーバック、BindingFlagsフラグ) at Microsoft.VisualBasic.CompilerServices.NewLateBinding.ObjectLateGet(Objectインスタンス、型の型、String MemberName、Object []引数、String [] ArgumentNames、Type [] TypeArguments、Boolean [] CopyBack) 、Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet d:¥users¥USER¥のQueryMain.uxBWFetch_DoWork(オブジェクト送信者、DoWorkEventArgs e)の で、オブジェクトインスタンス、型の型、文字列MemberName、オブジェクト[]の引数、文字列[] ArgumentNames、型[] TypeArguments、Boolean []コピーバック) Documents_VSSWorkArea \ PSALERTS 2017 \ PSALERTS Client \ Query \ QueryMain.vb:行677

ここで

はエラーを生成するコードです:

 Dim myDataset As New DataSet 
     Dim myUtils As New Utils 

     _myConnection = New OracleConnection 
     _myConnection.ConnectionString = _connectStr 

     Try 
      _myDataAdapter = New OracleDataAdapter(SQLStatement, _myConnection) 
      _myDataAdapter.Fill(myDataset) 
      _myConnection.Close() 
     Catch ex As Exception 
      Throw 
     Finally 
      CType(_myConnection, IDisposable).Dispose() 
     End Try 

     Return myDataset 

     GC.Collect() 

我々はデータセットを埋めるためにしようとすると、エラーが生成されます。

_myDataAdapter.Fill(myDataset)

誰もが持っている場合この状況に遭遇したとき、それは私に注意を促してくれました。今

種類よろしく ポールJ.

答えて

0

まあ、私は愚かに感じることはありません。私の意図はテストデータベースに対して開発することだったが、コード内に生成されたSQLには、生産を指しているハードコードされた接続文字列が含まれていた。もちろん、コードには生産中ではない新しいテーブルへの参照が含まれている。 ... DOH ...

+0

一般に、メッセージに記載されているとおりにする必要があります。この場合、テーブルはそこにはないと言いました。このため、SQL文自体を含めなかったのは驚きでした。オラクルにおけるこの問題の一般的な原因には、大文字と小文字の区別の問題や間違ったデータベースへの接続が含まれます。 –

関連する問題