2016-07-15 11 views
4
CREATE DATABASE test.fdb -user SYSDBA -password *******; 

を作成しながら、私はFirebirdのSQLに新しいです、私は、ログのための私のシステムの資格情報を使用しますが、いくつかのエラーを示しています。パスワードをリセットするにはどうしたらいいですか?トークン不明私はWindows 7の中で私のプロジェクトのためのデータベースを作成するコマンドの上に使用していたデータベース

SQL error code = -104 
Token unknown. 

私もSQLCODE = -104の重要性を知りません。

答えて

2

表示されているエラーは、データベースのパスワードがわからないために発生していません。CREATE DATABASEステートメントに構文エラーがあります。エラートークンが不明であるは、文パーサが予期しない何かを読み取ったことを意味します。通常、エラーには問題のトークンが続きます。

私はFirebirdの3.0にISQLを使用してステートメントを実行した場合、私は、次の完全なエラーを取得:

SQL> CREATE DATABASE test.fdb -user SYSDBA -password *******; 
Statement failed, SQLSTATE = 42000 
SQL error code = -104 
-Token unknown 
-test 

で(または前)、クエリ内test何かが間違っていることを意味しています。

CREATE DATABASEのための右の構文は次のとおりです。言い換えれば

CREATE {DATABASE | SCHEMA} '<filespec>' 
[USER 'username' [PASSWORD 'password']] 
[PAGE_SIZE [=] size] 
[LENGTH [=] num [PAGE[S]] 
[SET NAMES 'charset'] 
[DEFAULT CHARACTER SET default_charset 
    [COLLATION collation]] -- not supported in ESQL 
[<sec_file> [<sec_file> ...]] 
[DIFFERENCE FILE 'diff_file']; -- not supported in ESQL 

<filespec> ::= [<server_spec>]{filepath | db_alias} 

<server_spec> ::= servername [/{port|service}]: | \\servername\ 

<sec_file> ::= FILE 'filepath' 
[LENGTH [=] num [PAGE[S]] [STARTING [AT [PAGE]] pagenum] 

あなたの文は次のようになります。だから、

create database 'test.fdb' user SYSDBA password '*******'; 

:データベースファイルへのパスの周り

  • 引用(またはエイリアス)
  • いいえ- befor電子パスワード周りuserpassword
  • 引用(示されている構文とは逆に、引用符は、ユーザー名の周りのオプションです)

さておき、SQL error codeは、通常、それらのいくつかのように(非常に興味深いではないのでいくつかの異なるエラーをカバーすることができます)。

+0

はFirebirdで大文字と小文字が区別されますか? – kvk30

+1

@ kvk30ステートメント:no( 'CREATE DATABASE ...'と 'create database ...')はどちらも動作しますが、オブジェクト名に関しては可能性があります。引用符で囲まれていないオブジェクト名は大文字と小文字が区別されません(大文字で保存されます)。引用されたオブジェクト名は大文字と小文字が区別されます(そのまま保存されます)。http://www.firebirdsql.org/file/documentation/reference_manuals/fblangref25-en/html /fblangref25-structure-identifiers.html –

+0

Firebird 2.1のパスワードをリセットするにはどうすればよいですか? – kvk30

関連する問題

 関連する問題