2011-11-09 3 views
0

Quelqu'un at-il vu cette erreur ?? J'utilise Firebird 2.1 et l'instruction de création de base de données est en train d'échouer lors de l'exécution de la procédure stockée v.first.Erreur Firebird: "la directive du système d'exploitation CreateFile a échoué"

Message d'erreur:

 
[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) 

Répondre

0

Eh bien, la suppression de tous les fichiers temporaires corrigé cette chose. Trouvé le même problème sur Firebird aussi.

1) Assurez-vous que votre application (sur laquelle vous rencontrez ce problème) ne fonctionne pas.
2) Une boîte de dialogue Run (Window + R) et tapez "% temp%" et cliquez sur "ok"
3) Dans le dossier ouvert, supprimez tous les fichiers (qui peuvent être supprimés).
4) Démarrer l'application.

0

Vous pouvez obtenir cette erreur lorsque vous tentez de vous connecter à une base de données qui n'existe pas encore. Il n'est pas tout à fait clair à partir de votre message ce que vous entendez par "l'instruction de création de base de données échoue sur l'exécution de la procédure stockée v.first", mais je suppose que vous essayez de créer une base de données.

Pour vous connecter à une base de données, vous devez d'abord le créer. Pour créer une base de données, vous devez d'abord utiliser createDatabase.

0

Juste eu le même problème, la raison était pas d'espace libre disponible sur le lecteur système.

Questions connexes