我打开Firebird ISQL工具来创建一个数据库(我认为这是对的?)然后我输入“create database'path_here'”命令来创建我的数据库。当我按下回车时,它问我一个CON字符串,所以我输入以下内容:
ISQL Version: WI-V3.0.1.32609 Firebird 3.0
Use CONNECT or CREATE DATABASE to specify a database
SQL> create database 'C:\Users\User\Desktop\Remake\FirebirdDatabase'
CON> user 'SYSDBA' password 'myPASSWORD123';
点击回车时,我收到此错误:
Statement failed, SQLSTATE = 08001
I/O error during "CreateFile (create)" operation for file "C:\USERS\USER\DESKTOP\REMAKE\FIREBIRDDATABASE"
-Error while trying to create file
-Access is denied.
SQL>
有没有办法解决这个问题?我用谷歌搜索了所有答案,几乎为Linux提供了信息,而没有为Windows提供任何信息。
答案 0 :(得分:0)
我可以重现此错误的唯一方法是C:\Users\User\Desktop\Remake\FirebirdDatabase
是否已存在,FirebirdDatabase
是文件夹(目录),而不是文件。
您在create database
中提供的数据库路径是数据库文件的完整路径。因此,请确保FirebirdDatabase
中没有文件夹C:\Users\User\Desktop\Remake
。习惯上为Firebird数据库提供文件扩展名.fdb
。
答案 1 :(得分:-1)
在您的Firebird版本中,无需引用用户名的名称,该名称也不区分大小写。