У меня есть электронная таблица в Excel, которая подключается к внутренней БД, используя драйвер odbc для программного обеспечения (Action Request System). Это прекрасно работает. Теперь я пытаюсь переместить файл Excel на сайт SharePoint, чтобы наша команда могла просматривать данные и делать заметки в одной и той же электронной таблице.ODBC подключиться к опциональному драйверу/настройкам Excel Excel
Итак, сначала я попытался просто перенести файл Excel на сервер, но понял, что соединение, сохраненное в файле, указывает на файл подключения на моем компьютере. Поэтому я переместил это на сайт SharePoint, и это, похоже, работает ... За исключением:
1) На некоторых компьютерах он открывается просто отлично. Но я бы предпочел, если бы был настроен диалог, запрашивающий логин и pw для БД.
2) На других компьютерах программное обеспечение и драйверы установлены, но не отображаются в списке источников пользователей, поэтому он выдает сообщение об ошибке. Когда пользователь переходит к созданию нового соединения, драйвер находится там (поэтому его нет в первом списке, но он находится в большем списке).
3) Маки могут открывать файл, но Excel 2008 не может выполнять макросы и соединения.
4) Открытие одного и того же файла с одного и того же сайта каждый раз вызывает предупреждение Центра доверия даже на том же компьютере/том же пользователе.
Есть ли способ сделать одно из следующего?
иметь не макрос, который держит пользователь от сохранения (и, таким образом, перезаписи) листа до тех пор, пока не будет подтверждено, что пользователь не будет вносить изменения в соединениях/макросы?
Позволяет пользователю подключаться из локальной конфигурации (в случае, если они могут установить один из них, который работает, когда основной из них не работает), чтобы они могли подключаться к нему, но не прикручивать его для всех остальных.
Установите параметры доверия (локальные или на сервере, я полагаю), чтобы всегда хранить файлы из определенного SharePoint?
Наконец, и это большой один ...
Вы можете создать соединение, используя драйвер не на локальной машине? Если драйвер установлен на удаленном сервере, может ли Excel использовать его? Если бы это было так, это разрешило бы почти все другие проблемы (если вы не на Mac).
Я чувствую, что я немного ошибаюсь, но поскольку команде все нужно видеть заметки друг друга, наше единственное другое решение - загрузить данные (из БД) в базу данных MySQL, чтобы они могли делать заметки из своего браузера. Это делает его более универсальным, но заставляет нас записывать множество функций, которые являются стандартными в Excel и создают избыточные базы данных.
Где будет работать Access DB? Имейте в виду, что в какой-то момент это должно быть нелокальным. Если я настрою это на сервере Windows, нужно ли иметь драйвер, если ARS DB находится на одном сервере? – Anthony
Да, вам нужен драйвер ODBC для Excel или Access для доступа к базе данных ARS. БД ARS может быть локальным или удаленным. –