【发布时间】:2017-08-24 18:30:04
【问题描述】:
我有很多 Lotus Notes/Domino(第 7 版)数据库要迁移到新软件。 在我的工作站(安装了 Lotus Notes)上,我使用独立的 Java 应用程序连接到本地副本并提取数据。 然而,远程数据库的复制仍然是一个手动过程。我想自动化它。
我的 java 代码基本上是这样的:
Session localSession = NotesFactory.createSession(); // With Notes thread initialized
Session remoteSession = NotesFactory.createSession(SERVER, USER, PASSWORD);
Database localDb = localSession.getDbDirectory(null).openDatabase("local_name", true);
Database remoteDb = remoteSession.getDbDirectory(null).openDatabaseByReplicaID(REPLICA);
// ***EDITED CALLING INSTANCE BELOW***
remoteDb.createReplica(null, "local_name"); // Error thrown here
但是最后一行抛出异常(来自 memroy,但类似)
CN=****/***** does not have the right to create database on a server
我怎么可能没有权限在我的本地计算机上创建数据库?
还有其他方法可以从远程数据库以编程方式创建本地副本吗?
编辑:更改了创建副本的调用实例以匹配导致问题的代码
【问题讨论】:
标签: java replication lotus-notes lotus-domino