2010-06-08 26 views
1

我在Sybase Iq 15.1上,嘗試使用Linux上的原始設備將dbspace添加到演示數據庫。我總是得到SQL錯誤1010000,文件已存在:Sybase IQ:如何使用原始設備創建DBSPACE?

CREATE DBSPACE KLMTEST USING FILE DF1'/ dev/disk/by-id/scsi-1HITACHI_730109670008'IQ STORE;

無法執行語句。 文件'/ dev/disk/by-id/scsi-1HITACHI_730109670008'已經存在。 - (st_database.cxx 2215) SQLCODE = -1010000,ODBC 3狀態= 「HY000」 1號線,1列

對於我的理解,原始設備具有之前就存在數據庫可以使用它。如何指定原始設備的名稱以使命令有效?

設備的權限爲770,用於sybase用戶。

非常感謝 馬丁

回答

1

解決的辦法是:使用的設備直接不起作用。 Sybase IQ中取決於在/ dev /生/ rawX結構:

那樣創建它:

創建數據庫空間klmtest使用文件 klmtest1 '的/ dev /生/ RAW1' IQ存儲;

確保/ dev/rawctl對於sybase用戶也是可讀的!

好運 Martin