Вам необходимо установить драйвер ODBC на рабочих станциях, использующих это приложение, если пользователи будут запуская соединения ODBC. Если это вообще возможно, я настоятельно рекомендую установить это на стороне сервера и запустить его через агента. Это избавит вас от нескольких головных болей, включая необходимость поддерживать соединения ODBC на каждой рабочей станции и беспокоиться о том, имеет ли каждая рабочая станция доступ к данным и серверу.
Прежде всего, вы просто хотите убедиться, что ваша настройка ODBC верна. Разумеется, вам понадобится соответствующий драйвер и информация о подключении. У этого сайта есть прошив, чтобы дать представление об how to setup an ODBC database connection
Если у вас есть MS Access, вы можете использовать его для проверки запросов из источника данных ODBC. После того, как вы протестировали подключение, вы просто обратитесь к имени источника данных (DSN) в формулах @DbColumn, @DbLookup или @DbCommand.
Назад к моему предложению по настройке этого на стороне сервера, это означает, что вы сохранили бы копию данных, которые вы запрашиваете, в самой базе данных Notes, а затем пользователи будут взаимодействовать с данными только для чтения в примечаниях. Вы можете регулярно планировать обновления на стороне сервера этих данных только для чтения и эффективно создавать кэш данных в среде Notes. Затем эти данные будут реплицироваться на другие реплики базы данных, но устраняют проблему соединения ODBC, которое требуется повсюду.
Если вам нужны данные в реальном времени, это решение выходит из окна, и вам придется пойти с локальным решением. В этом случае вы можете посмотреть класс LCConnection или использовать ADODB.Connection из сценария, так как оба позволят вам создавать соединения с источниками данных без DSN. Затем вы сохранили бы проблему необходимости использования источников данных ODBC на каждой рабочей станции и только беспокоиться о том, могут ли они получить доступ к серверу со своей рабочей станции.
спасибо. Это была точная информация, которую я искал. –
Обратите внимание: если вы используете 32-разрядную версию Lotus Domino на 64-разрядной версии Windows Server, то вам необходимо определить источники данных ODBC в 32-разрядной программе администратора ODBC, а не в стандартном 64-битном ODBC Программа администратора. Это связано с тем, что драйверы ODBC Lotus Domino 32-разрядные. 32-разрядная программа администратора ODBC находится в каталоге C: \ Windows \ SysWOW64 \ ODBCAD32.exe. –