Я ищу способ получить доступ к данным в ДЕЙСТВУЙ! база данных для переноса данных в пользовательское приложение.
Закон! программное обеспечение использует SQLServer 2005.
Скрипт преобразования данных и новое приложение будут написаны в системе Linux с использованием Python и Postgresql.
Моя проблема - получить данные!
Я не знаю, как ДЕЙСТВОВАТЬ! настроена установка SQLServer.
Сначала я установил Microsoft SQL Server Management Studio Express, чтобы проверить, могу ли я просматривать и запрашивать данные.
У меня сейчас есть ...
Есть два запущенных экземпляра SQLServer. Один для ACT! программное обеспечение и тот, который был загружен с установкой Studio Express.
В Studio Express я могу подключиться к последнему экземпляру, но не к SQLServer для ACT! база данных.
Используя логин Windows Authentication, я получаю Login failed for user ... Error 18456
.
Я не знаю, какой будет логин для аутентификации SQL Server.
Есть ли способ обойти проблему подключения / входа в систему?
Можно ли настроить второй экземпляр SQLServer для просмотра ACT! база данных ?
Скопируйте файлы базы данных ...?
У нас есть заказчик, который, к сожалению, нуждается в этой программе.
Sage намеренно затрудняет доступ к вашим данным, потому что видит в этом «возможность получения дохода». (Я предполагаю, что они хотят иметь всю «фиксирующую» силу проприетарного формата файлов в сочетании со всем удобством и производительностью использования SQL Server 2005 ...)
Прочтите ваше лицензионное соглашение. Sage требует, чтобы вы заплатили им дополнительную плату за доступ к данным. С юридической точки зрения, единственный способ получить прямой доступ к вашим данным - это их «лицензированные» средства. (Это полная подделка и заставляет меня думать о программном обеспечении Sage как о кучке грязных закулисных придурков.)
Они делают некоторые подлые вещи, чтобы убедиться, что вы не можете легко получить и сохранить привилегию «sa» для базы данных, но, поскольку вы физически контролируете ящик, вы можете обойти это.
Я не уверен, что я должен сказать здесь, опасаясь, что сбой сервера вызовет проблемы и / или сам получит приказ о прекращении действия. Достаточно сказать, что есть режим, в котором вы можете запустить SQL Server, который разрешает доступ sa независимо от учетных данных. Это твой черный ход, чтобы попасть внутрь.
Sage: Вы сборище болванов, и ваша бизнес-модель - отстой, re: ACT !. Я надеюсь, что бесплатные и облачные альтернативы с открытым исходным кодом вытеснят вас из бизнеса.
или вы можете использовать утилиту actreader.exe, которая включена в премиум-версию act, чтобы создать пользователя, доступного только для чтения, для этого действия! базу данных (в любом случае я бы посоветовал не записывать в базы данных act! s ...)
просто запустите его, введите пароль, а затем подключитесь, используя имя пользователя ACTREADER и пароль, который вы выбрали. сделано.
Просто подключите базу данных к другому серверу SQL, и у вас будет доступ ко всем данным.
Однопользовательский режим работает как шарм.
Чтобы запустить экземпляр SQL Server с параметрами запуска
1. В меню «Пуск» выберите «Все программы», затем «Microsoft SQL Server 2008 R2», «Инструменты настройки» и затем щелкните «Диспетчер конфигурации SQL Server».
В диспетчере конфигурации SQL Server на левой панели щелкните SQL Server.
В области сведений щелкните правой кнопкой мыши экземпляр SQL Server и выберите команду Свойства.
В диалоговом окне «Свойства SQL Server ()» перейдите на вкладку «Дополнительно», а затем нажмите «Параметры запуска».
В конце исходного текста в столбце «Значение» введите нужные параметры запуска и нажмите кнопку «ОК». Разделите параметры точкой с запятой, например, –c; -m.
Остановите и перезапустите SQL Server, чтобы параметры вступили в силу.
Затем войдите в систему управления и таддах!
попробуй это:
Остановите установленную Sage службу SQL Server, затем скопируйте файлы mdf / ldf. Запустите еще одну копию SQL Server и используйте SSMS для прикрепления файлов md / ldf, щелкнув База данных в проводнике объектов и выбрав Прикрепить ...
Я тоже сталкиваюсь с той же проблемой. Ситуация в моей компании такова, что мы используем разное программное обеспечение для управления различными аспектами бизнеса, и все они связаны с данными клиентов. Чтобы избежать повторного ввода данных клиентов в различное программное обеспечение и потенциальных ошибок, мы намерены разработать собственное приложение CRM, которое будет выступать в качестве центральной точки для хранения данных. Итак, мы связались с ACT и сказали, что можем использовать SDK для доступа к данным в базе данных, не знаете, смотрели ли вы уже на эту альтернативу?
Я понимаю, что немного опоздал с этим постом, но надеюсь, что кто-то еще может помочь. Я пытаюсь сделать то же самое с ACT 2007 и SSMS 2005. Я последовал совету отсоединить и повторно подключить к другому экземпляру SQL, и теперь я могу экспортировать все таблицы с помощью мастера импорта и экспорта SQL Server. Однако я не могу выполнить запрос или экспортировать какие-либо представления. Я получаю эту ошибку: «Msg 8169, Level 16, State 2, Line 1 Conversion failed при преобразовании из символьной строки в uniqueidentifier». Есть ли способ обойти это?
Это очень старый пост, но я недавно столкнулся с той же проблемой с ACT! 17 PRO, и людям он может понадобиться, поскольку он перестанет поддерживать в ноябре 2017 года.
Если вам нужны только данные, то с помощью DBeaver подключитесь к удаленному серверу.
Полные настройки подключения JDBC следующие: