0

有没有人看到这个错误??

我正在使用 Firebird 2.1,并且数据库创建语句在 v.first 存储过程执行时失败。

错误信息:

[869]:使用以下参数创建 DBProvider 时出现问题:StoredProcedureName:sel_NextObjectID
 2.操作系统指令CreateFile失败
 3.操作系统指令CreateFile失败
    堆栈跟踪


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

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

3 回答 3

0

当您尝试连接到尚不存在的数据库时,您可能会收到此错误。

从您的帖子中并不完全清楚您的意思是“数据库创建语句在 v.first 存储过程执行时失败”,但我假设您正在尝试创建数据库然后执行 DDL。

要连接到数据库,您首先需要创建它。要创建数据库,您需要先使用createDatabase

于 2011-11-09T10:57:43.430 回答
0

好吧,删除所有临时文件修复了这个问题。在火鸟上也发现了同样的问题。

1)确保您的应用程序(您面临此问题)没有运行。
2)一个运行对话框(Window + R)并输入“%temp%”并单击“确定”<br> 3)在打开的文件夹中删除所有文件(可以删除)。
4) 启动应用程序。

于 2011-11-09T12:19:09.537 回答
0

刚刚遇到同样的问题,原因是系统驱动器上没有可用空间。

于 2017-03-06T16:08:13.417 回答