2014-10-15 2 views
2

Я относительно новичок в Sparx EA. Я пытаюсь оценить API Sparx EA. Я могу подключиться к проекту Sparx EA, хранящемуся в файлах .eap, используя следующий код C#.Подключение к проекту Sparx EA на SQL Server с кодом C#

r = new EA.Repository(); 
    bool isOpen = r.OpenFile("C:/Sparx-EA/Test Project.EAP"); 
    Element ele = r.GetElementByID(10); 

Это дает мне элемент с идентификатором 10.

Теперь я передал проект в MS SQL Server, и создал элемент по этому проекту на MS SQL Server.

Теперь я хотел подключиться к проекту, который хранится на MS SQL Server с кодом C#. Я попытался выяснить документ и примеры, данные Sparx, но они больше всего показывают начальный проект из файла.

Может ли кто-нибудь помочь мне подключиться к проекту, хранящемуся на SQL Server, с помощью кода C#.

+2

Попробуйте [Sparx Systems → Repository Class → OpenFile: ... Вы также можете подключиться к базе данных SQL, передав в самой строке соединения вместо имени файла. Действительную строку соединения можно получить в диалоговом окне «Открыть проект», выбрав недавно открытый репозиторий SQL ...] (http://www.sparxsystems.com/enterprise_architect_user_guide/10/automation_and_scripting/repository3.html) – xmojmr

ответ

3

Вы можете поставить ConnectionString непосредственно, или создать «ярлык» Еар файл с помощью меню Файл | Сохранить Ярлык

Это создаст небольшой текстовый файл с расширением .eap, который содержит ConnectionString. Затем вы можете использовать этот файл .eap для вашей операции r.OpenFile.