Issue
Import/Export in TAC Vista Workstation does not work. Nothing happens when trying to start the import/export.
Environment
TAC Vista
Cause
The $DatabaseExport and $DatabaseImport objects in the Vista database has been removed, probably during an upgrade.
Resolution
In the instructions below, we assume that TAC Vista is installed in the default location. Replace the version number (5.1.6) with the actual version you have installed, and the Vista Server name (VistaServer) with the actual name of your Vista Server.
This procedure requires that TAC Vista Server is running as an application, and not as a service.
1. Make sure TAC Vista Server is stopped
-- First we need to change a file to allow creation of these objects --
2. Browse to C:\Program Files\Schneider Electric\TAC Vista 5.1.6\$cfg
3. Find a file named "objtmpl.cfg", make a copy, just in case.
4. Edit the file with notepad and find the strings FI_EXPORT and FI_IMPORT.
5. Remove AB on each of the two lines, (stands for abstract object), save and close.
6. Browse to the TAC Vista database folder, and open the folder $thisdb.
7. Change the name of the file TacVista.cfg, to TacVistaOld.cfg
8. Start TAC Vista Server.
-- Now we need to create the missing objects --
9. Open the testclient (testclt.exe) located in the folder C:\Program Files\Schneider Electric\TAC Vista 5.1.6
10. In the menu, click "Session-->Log in"
11. In the menu, click "Services-->Create"
12. In the ID field, write "VistaServer-DatabaseExport" and in the type field write "FI_EXPORT"
13. Click "Create".
14. In the ID field, write "VistaServer-DatabaseImport" and in the type field write "FI_IMPORT"
15. Click "Create".
-- Now we have to change the name of the created objects to $DatabaseExport and $DatabaseImport --
16. In the menu, click "Services-->Access"
17. In "Enter ID:" write "VistaServer-DatabaseExport.$name"
18. Click "Request"
19. Write "$DatabaseExport" in the "New Value" field, and click "Poke".
20. In "Enter ID:" write "VistaServer-DatabaseImport.$name"
21. Click "Request"
22. Write "$DatabaseImport" in the "New Value" field, and click "Poke".
23. Reenter AB on each of the two lines in "objtmpl.cfg" previously edited in step 4, save and close.