2011-11-09 32 views
0

このエラーが表示されましたか?Firebirdエラー: "オペレーティングシステムの命令CreateFileが失敗しました"

私はFirebird 2.1を使用しており、v.firstストアドプロシージャの実行でデータベース作成文が失敗しています。

エラーメッセージ:

 
[869] : There was a problem creating a DBProvider with the following parameters: StoredProcedureName:sel_NextObjectID 
2. operating system directive CreateFile failed 
3. operating system directive CreateFile failed 
    Stack Trace 


2.at FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect() 
    at FirebirdSql.Data.FirebirdClient.FbConnectionPool.Create() 
    at FirebirdSql.Data.FirebirdClient.FbConnectionPool.CheckOut() 
    at FirebirdSql.Data.FirebirdClient.FbConnection.Open() 
    at FirebirdDBProvider.NewProvider_Internal(String commandText, String connectionString, CommandType commandType) 

3 at FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect() 
    at FirebirdSql.Data.FirebirdClient.FbConnectionPool.Create() 
    at FirebirdSql.Data.FirebirdClient.FbConnectionPool.CheckOut() 
    at FirebirdSql.Data.FirebirdClient.FbConnection.Open() 
    at FirebirdDBProvider.NewProvider_Internal(String commandText, String connectionString, CommandType commandType) 

答えて

0

まあ、すべての一時ファイルを削除すると、このことが修正されました。ファイヤーバードでも同じ問題が見つかりました。

1)この問題が発生しているアプリケーションが実行されていないことを確認してください。
2)1つの実行ダイアログ(ウィンドウ+ R)で「%temp%」と入力して「OK」をクリックします。
3)開いているフォルダですべてのファイルを削除します。
4)アプリケーションを起動します。

0

あなたはまだ存在しないデータベースに接続しようとしているこのエラーを取得することができます。

「データベース作成文がv.firstストアドプロシージャの実行に失敗しました」ということをあなたの投稿から完全にはっきりさせることはできませんが、データベースを作成してDDLを実行しようとしていると仮定します。

データベースに接続するには、まずデータベースを作成する必要があります。データベースを作成するには、最初にcreateDatabaseを使用する必要があります。

0

システムドライブに空き容量がないため、同じ問題が発生しました。

関連する問題