【问题标题】:H2 - Split file option in server modeH2 - 服务器模式下的拆分文件选项
【发布时间】:2014-05-27 23:33:53
【问题描述】:

使用H2数据库,是否可以在(SSL) server mode中使用split file option并使用encryption?如果是这样,我该怎么做?

我使用这个 JDBC 字符串创建了一个拆分数据库:

jdbc:h2:split:28:/g:/db_split;CIPHER=AES

据说拆分数据库之后总是需要:split选项,这似乎是正确的,因为我在连接时收到有关损坏文件的错误

jdbc:h2:ssl://g:/db_split;CIPHER=AES
General error: "java.lang.NumberFormatException: Zero length string" [50000-170] HY000/50000

但是当我附加适当的选项时,会出现另一个错误:

jdbc:h2:split:ssl://g:/db_split;CIPHER=AES
IO Exception: "java.io.IOException: A sintaxe do nome do arquivo, do nome do diretório ou do rótulo do volume está incorreta"; "ssl://g:/db_split.h2.db" [90031-170] 90031/90031 (Error message localized in Portuguese - something like "The syntax for file name, folder name or volume label is incorrect")

有没有办法让这些选项共存?我正在考虑AUTO_SERVER,但这将是一个糟糕的选择。

【问题讨论】:

    标签: ssl encryption split h2


    【解决方案1】:

    对于服务器模式,使用:

    jdbc:h2:tcp://localhost/split:28:/g:/db_split;CIPHER=AES
    

    使用 SSL 时:

    jdbc:h2:ssl://localhost/split:28:/g:/db_split;CIPHER=AES
    

    对于嵌入模式,使用:

    jdbc:h2:split:28:/g:/db_split;CIPHER=AES
    

    【讨论】:

    • 谢谢!就是这样!您至少可以将 TCP 示例放在官方文档中,只需我的 2 美分! :)
    猜你喜欢
    • 2013-01-24
    • 2014-11-12
    • 2012-03-08
    • 2013-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多