Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » 部署 SQL Anywhere » 部署数据库和应用程序 » 部署管理工具 » 在 Linux、Solaris 和 Mac OS X 上部署管理工具

 

第 4 步:注册 Sybase Central 插件

此步骤涉及 Sybase Central 的配置。如果不安装 Sybase Central,则可以跳过此步骤。

Sybase Central 需要一个列出已安装插件的配置文件。安装程序必须创建此文件。请注意,它所包含的几个 JAR 文件的完整路径可能会依据软件的安装位置而更改。

文件名为 .scRepository600。对于多数 Linux 和 Unix 系统,它位于 /opt/sqlanywhere11/bin32 目录中。对于 Mac OS X,它位于 /opt/sqlanywhere11/bin64 目录中。此文件是一个纯文本文件,包含 Sybase Central 应装载的插件的一些基本信息。

SQL Anywhere 的提供程序信息是使用以下命令在存储库文件中创建的。

scjview -register "/opt/sqlanywhere11/java/sqlanywhere.jpr"

sqlanywhere.jpr 文件的内容如下所示(为便于显示,一些条目已拆分为多行)。AdditionalClasspath 行必须在 .jpr 文件的一个单独的行上输入。

PluginName=SQL Anywhere 11
PluginId=sqlanywhere1100
PluginClass=ianywhere.sa.plugin.SAPlugin
PluginFile=\_opt\_sqlanywhere11\_java\_saplugin.jar
AdditionalClasspath=\_opt\_sqlanywhere11\_java\_isql.jar:
    \_opt\_sqlanywhere11\_java\_salib.jar:
    \_opt\_sqlanywhere11\_java\_JComponents1101.jar:
    \_opt\_sqlanywhere11\_java\_jlogon.jar:
    \_opt\_sqlanywhere11\_java\_debugger.jar:
    \_opt\_sqlanywhere11\_java\_jodbc.jar
ClassloaderId=SA1100

最初安装 SQL Anywhere 时,在 SQL Anywhere 安装目录的 java 文件夹中创建 sqlanywhere.jpr 文件。此文件用作必须作为安装过程一部分而创建的 .jpr 文件的模型。此文件还有用于 MobiLink 和 QAnywhere 的版本,其名称分别为 mobilink.jprqanywhere.jpr。它们也都位于 java 文件夹中。

下面是按照上述过程创建的示例 .scRepository600 文件。为便于显示,一些条目已拆分为多行。在此文件中,每个条目出现在一行中:

#  Version: 6.0.0.1154
#  Fri Feb 23 13:09:14 EST 2007
#
SCRepositoryInfo/Version=4
#
Providers/sqlanywhere1100/Version=11.0.1.1297
Providers/sqlanywhere1100/UseClassloader=true
Providers/sqlanywhere1100/ClassloaderId=SA1100
Providers/sqlanywhere1100/Classpath=
    \_opt\_sqlanywhere11\_java\_saplugin.jar
Providers/sqlanywhere1100/Name=SQL Anywhere 11
Providers/sqlanywhere1100/AdditionalClasspath=
    \_opt\_sqlanywhere11\_java\_isql.jar:
    \_opt\_sqlanywhere11\_java\_salib.jar:
    \_opt\_sqlanywhere11\_java\_JComponents1101.jar:
    \_opt\_sqlanywhere11\_java\_jlogon.jar:
    \_opt\_sqlanywhere11\_java\_debugger.jar:
    \_opt\_sqlanywhere11\_java\_jodbc.jar
Providers/sqlanywhere1100/Provider=ianywhere.sa.plugin.SAPlugin
Providers/sqlanywhere1100/ProviderId=sqlanywhere1100
Providers/sqlanywhere1100/InitialLoadOrder=0
#
注意
  • 您的安装程序应使用上述方法创建一个与此类似的文件。唯一需要更改的是 Classpath 和 AdditionalClasspath 行中 JAR 文件的完全限定路径。

  • 上面显示的 AdditionalClasspath 行经换行占用了其它行。在 .scRepository600 文件中,它们必须单独位于一行中。

  • .scRepository600 文件中,正斜线字符 (/) 用转义序列 \_ 表示。

  • 第一行指示 .scRepository600 文件的版本。

  • 以 # 开头的行是注释。

有关部署数据库和数据库应用程序的详细信息,请参见部署数据库和应用程序