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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 远程数据访问 » 用于远程数据访问的服务器类 » 服务器类 ODBC

 

Lotus Notes SQL

要获得此驱动程序,请访问 Lotus NotesSQL 网站 [external link] http://www.ibm.com/developerworks/lotus/products/notesdomino/notessql/。请阅读附随的文档,以了解有关 Notes 数据与关系表映射关系的说明。可以轻松地将 SQL Anywhere 表映射到 Notes 表单。

下面介绍如何设置 SQL Anywhere 以访问 Lotus Notes 连接。

  • 确保 Lotus Notes 程序文件夹位于路径中(如 C:\Program Files (x86)\IBM\Lotus\Notes)。

  • 使用 NotesSQL ODBC 驱动程序创建 32 位 ODBC 数据源。此示例使用 names.nsf 数据库。应启用 [Map Special Characters] 选项。对于本示例,[数据源名] 是 my_notes_dsn

  • 使用连接到 32 位数据库服务器的 Interactive SQL 创建远程数据访问服务器。下面是一个示例:

    CREATE SERVER NotesContacts
    CLASS 'ODBC'
    USING 'my_notes_dsn';
  • 为 Lotus Notes 服务器创建外部登录。下面是一个示例:

    CREATE EXTERNLOGIN "DBA" TO "NotesContacts" 
    REMOTE LOGIN 'John Doe/SYBASE' IDENTIFIED BY 'MyNotesPassword';
  • 将 Person 表单中的部分列映射到 SQL Anywhere 表中:

    CREATE EXISTING TABLE PersonDetails
    ( DisplayName CHAR(254), 
      DisplayMailAddress CHAR(254),
      JobTitle CHAR(254),
      CompanyName CHAR(254),
      Department CHAR(254),
      Location CHAR(254),
      OfficePhoneNumber CHAR(254) )
    AT 'NotesContacts...Person';
  • 查询该表:

    SELECT * FROM PersonDetails
    WHERE Location LIKE 'Waterloo%';