質問する
0

BaseでDBが作れない

質問日 2019-03-15 13:23:46 +0200

markunp のGravatar画像

updated 2019-03-19 03:36:29 +0200

nogajun のGravatar画像

LibreOfficeをインストールしてBaseでDBを作ろうとしたのですが、最初のファイル作成時にcreate_dbが失敗し、DBが作ることができません。以下の様なエラーメッセージの原因はなんでしょうか。

  • OS Windows10
  • JRE (ビルド1.8.0_201-b09)
  • LibreOffice バージョン: 6.2.1.2 (x64)

エラーコード: 1

firebird_sdbc error:
*I/O error during "CreateFile (create)" operation for file "C:\USERS\正典\APPDATA\LOCAL\TEMP\LU83485DUB8.TMP\LU83485DUBB.TMP\FIREBIRD"
*Error while trying to create file
*�w�肳�ꂽ�p�X�����‚���܂���B 
caused by
'isc_create_database'
edit retag flag offensive close merge delete

2 Answer

1

回答日 2019-03-18 21:12:54 +0200

himajin100000 のGravatar画像

Windowsのユーザー名で漢字が使われている人って他に居たかな、というのがちょいと気になるか。(自信なし。言ってみただけ)

edit flag offensive delete link もっと

Comments

ユーザーフォルダが「漢字」というの、正解でした。 DBが作れるPCに漢字のユーザを追加し、漢字のユーザーフォルダを作成した後、そのユーザでDBを作るとエラーになりました。 Firebird(埋め込み)は日本語(マルチバイト文字)ユーザフォルダで使用できないということのようです。 もうそういうことはないと思っていたのですが、マルチバイトは未対応だったのですね。

markunp のGravatar画像markunp ( 2019-03-19 02:25:00 +0200 )edit

https://opengrok.libreoffice.org/xref...

自分としては、第3引数がUTF-8であるべきか、を疑ってます。Linuxとかだとどうかは知らないけど、Windowsってしばしばファイル名をデフォルトエンコーディング(Shift_JISとか)で比較しているフシがあるなあと感じることがあるので。単なる推測の域を出ませんが。

himajin100000 のGravatar画像himajin100000 ( 2019-03-20 19:56:59 +0200 )edit
1

Windows10のUTF-8にたいする対応が気になってネットを調べました。 Windows10の地域設定で、UTF-8の対応をよくするオプションがあり、それを有効にしたらDBを作成することができるようになりました。

markunp のGravatar画像markunp ( 2019-03-21 04:37:25 +0200 )edit
1

ありがとうございました。 HSQLDB(埋め込み)だと作ることができました。 自分のノートパソコン以外では、Firebird(埋め込み)でも問題なく作れるので、 このノートパソコンの環境の問題だと思っています。 エラーコードの原因がわかれば、対処できるかなと思うのですが、 エラーコードがわかる資料など何処かにありませんかね。


Windos10の地域設定⇒管理⇒システムローケルの変更⇒ベータ:ワールドワイド言語サポートのチェックを入れることによって問題なく作成することができるようになりました。

Windows10の地域設定

markunp のGravatar画像markunp ( 2019-03-21 04:43:28 +0200 )edit

類例:

US-ASCII外のフォルダ名があるとGPG絡みでエラーが出る(バグレポは英語で書かれている)

https://bugs.documentfoundation.org/s...

himajin100000 のGravatar画像himajin100000 ( 2019-04-08 18:13:02 +0200 )edit
0

回答日 2019-03-16 23:06:45 +0200

updated 2019-03-17 04:19:32 +0200

nogajun のGravatar画像
  • OS LinuxMint19 cinnamon 64bit
  • LibreOffice6.2.0.3

エラーの原因は分かりませんが、データーベースを作るだけなら、データーベースウィザードでFirebird(埋め込み)ではなくHSQLDB(埋め込み)を選択すれば作成できます。

画像の説明

下図の画面が出たらLaterをおせばOKです。

画像の説明

以上は動作環境で変わるかも知れません?

edit flag offensive delete link もっと

Comments

ありがとうございました。 HSQLDB(埋め込み)だと作ることができました。 自分のノートパソコン以外では、Firebird(埋め込み)でも問題なく作れるので、 このノートパソコンの環境の問題だと思っています。 エラーコードの原因がわかれば、対処できるかなと思うのですが、 エラーコードがわかる資料など何処かにありませんかね。

markunp のGravatar画像markunp ( 2019-03-17 04:36:34 +0200 )edit
ログイン/サインアップして回答する

質問ツール

1 follower

Stats

Asked: 2019-03-15 13:23:46 +0200

Seen: 179 times

Last updated: Mar 21