{"id":343,"date":"2019-03-25T17:30:23","date_gmt":"2019-03-25T20:30:23","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/using-ms-sql-server-as-database-in-elipse-e3\/"},"modified":"2019-07-05T16:34:28","modified_gmt":"2019-07-05T19:34:28","slug":"using-ms-sql-server-as-database-in-elipse-e3","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/","title":{"rendered":"Using MS SQL Server as Database in Elipse E3."},"content":{"rendered":"<div align=\"justify\">\n<p><span style=\"font-size: large;\"><b>Introduction<\/b><\/span><\/p>\n<p>The use of relational databases involves installing and administering them. However, it is not always possible to have these features available at the time of testing or implementing a certain project. Thus, this article discusses some points on the basic installing and the set of actions to be taken for Elipse E3 to save and consult data in a MS SQL Server.<\/p>\n<p>It is important to emphasize that the services of a database manager will be useful from the moment of installing to operating the project, and occasional server settings must be done by a specialized professional.<\/p>\n<p>The instructions presented in this article show the advantages to use a database more reliable than a simple MS Access file.<\/p>\n<p><span style=\"font-size: large;\">Local Installation<\/span><\/p>\n<p><b>Requirements<\/b><\/p>\n<p>To illustrate how to use MS SQL Server as database for projects involving Elipse E3, we used an evaluation copy of the software, version SQL Server 2000. However, procedures here described are identical to any authorized copy of this software. For a full, definitive installation of MS SQL Server 2000, hardware and software requirements must be confirmed with Microsoft, as well as any authorization policies for this product.<\/p>\n<p>The requirements for installing Elipse E3 are not modified when communicating with this database. In case of doubt, check relevant documentation, or contact Elipse Software&#8217;s technical support.<\/p>\n<p><b><br \/>\nProcedures<\/b><\/p>\n<p>The following Figures illustrate the standard procedure for installing MS SQL Server 2000 to run in a stand-alone machine, that is, the database server, as well as all clients, which will run in the same computer.<\/p>\n<p>Even if the final application uses remote access to this database server, the first step to creating the system is installing MS SQL Server 2000 in a machine responsible for storage.<\/p>\n<p>Following the instructions bellow is enough to the set the basic configuration for a SQL Server system. Any difficulty should be analyzed, and the solution, looked for in the software technical support provided by Microsoft.<\/p>\n<p>Figure 1 shows the <b>Installation Wizard<\/b>, which will show all necessary procedures for installing SQL Server. To start, click on the option <b>Install Database Server<\/b>.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura1.PNG\" alt=\"\" width=\"550\" height=\"413\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 1<\/b>: Install Wizard<\/span><\/div>\n<p>After selecting the option to install the Server, the new instance creation window appears. In a basic installation, make the option shown in the Figure bellow. For other options, the procedure was not tested. Figure 2 shows the screen that represents the second step in the installation process.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura2.PNG\" alt=\"\" width=\"482\" height=\"384\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 2<\/b>: Creating a new instance<\/span><\/div>\n<p>After creating the instance, it is time to define where the installation will be located. As stated previously, installation must be done in the local machine. Check the identification on the network machine, for this information will be important when configuring the object <b>Database Server<\/b> on E3.<\/p>\n<p>In the present case, SQL Server was installed in a machine called &#8220;PH&#8221;, as shown on Figure 3.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura3.PNG\" alt=\"\" width=\"482\" height=\"384\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 3<\/b>: Defining the machine where the installation will be made<\/span><\/div>\n<p>The next step, illustrated on Figure 4, will be defining the instance name for SQL Server. In the present case, no modification on these parameters will be made so click <b>Next <\/b>to go to the next step.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura4.PNG\" alt=\"\" width=\"482\" height=\"384\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 4<\/b>: Defining the <b>Instance Name<\/b><br \/>\n<\/span><\/div>\n<p>Once more, standard options will be used to define <b>Services Accounts<\/b> parameters. The screen shown in Figure 5 corresponds to the setting of these options.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura5.PNG\" alt=\"\" width=\"479\" height=\"357\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 5<\/b>: Service Accounts<\/span><\/div>\n<p>The next step is the definition of the authentication mode to be used in the SQL Server which can follow the configuration defined by Windows or use a mixed model (which combines authentication through Windows or through SQL Server). To communicate with E3, it is necessary to use the mixed model. In order to do that define the administrator password (user &#8220;sa&#8221;). In the example used to demonstrate these procedures the password used was &#8220;sa&#8221;, identical to the user &#8220;sa&#8221;. Check the correct orthography for the words to avoid errors.<\/p>\n<p>An alternative configuration to the authentication supported by SQL Server through the <b>SQL Server Enterprise Manager<\/b> tool will be shown afterwards. This toll is more described with more details in a posterior part of this document.<\/p>\n<p><b><span style=\"font-size: large;\">Creating Databases in the server<\/span><\/b><\/p>\n<p><b>SQL Server structure<\/b><\/p>\n<p>Interaction with database server is done through the <b>SQL Server Enterprise Manager<\/b> tool. After the server is installed, when running for the first time the Enterprise Manager tool, the structure found will be like the one shown in Figure 6. The different system features used by the server are presented there, including different databases internally created for operating and maintaining the system.<\/p>\n<p>To avoid server running problems, modifications in these databases will not be presented here. It is advised that whenever a new project is started on a SQL Server, a database is created for this project. This enhances the server performance, as well as isolates different projects, turning the system structure into modular, as is recommended to all E3 projects.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura6.PNG\" alt=\"\" width=\"550\" height=\"392\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 6<\/b>: Initial SQL Server structure<\/span><\/div>\n<p>The use of SQL Server for data storage demands the insertion of different Database objects in the server. This way, it is possible to separate different systems that are using the same server. For example, each &#8220;Database&#8221; has its own user control and space configurations available (as set in the <b>Data Files<\/b> tab of the Database properties, as shown in Figure 9, further ahead). To solve other questions, contact technical support at Microsoft.<\/p>\n<p><b>Procedures for creating databases on SQL server<\/b><\/p>\n<p>To illustrate the connection between Elipse E3 and SQL Server, a Database called <b>TesteE3 <\/b>will be created. Required settings are shown in Figures 7 to 10.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura7.PNG\" alt=\"\" width=\"542\" height=\"386\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 7:<\/b> Inserting a new database<\/span><\/div>\n<p>The configuration of a new Database in the SQL Server requires some parameterizations, in addition to the name of the object to be created.<\/p>\n<p>As in Access, MS SQL Server databases stores data in separate files, that is, each database is an independent file. The configuration of allocated space for each database is set in the object&#8217;s own definition. Another characteristic is that the generation of transaction logs can be implemented by database. Eventually, the information contained in the transaction log file can help in the solution of conflicts between the expected running of E3 and the real behavior. This way, combined with the logs created by E3, a good amount of information regarding solution for possible problems. The configuration of these files is shown on Figures 9 and 10.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura8.PNG\" alt=\"\" width=\"506\" height=\"481\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 8<\/b>: Configuration of Database &#8211; <b>General <\/b>tab<\/span><\/div>\n<p>For further details on each step to create a database, check the documentation regarding MS SQL Server 2000, which is installed with the server. There is also a wide choice of literature on the subject.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura9.PNG\" alt=\"\" width=\"506\" height=\"481\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 9<\/b>: Configuration of Database &#8211; <b>Data Files<\/b> tab<\/span><\/p>\n<p><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura10.PNG\" alt=\"\" width=\"506\" height=\"481\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 10<\/b>: Configuration of Database &#8211; <b>Transaction Log<\/b> tab<\/span><\/div>\n<p><b>Creating Users<\/b><\/p>\n<p>User control on SQL Server is done via Login. This login is what receives information on access permission and is with it that one can access a database from an E3 project. In this example, a login &#8220;Usuario&#8221; will be created, with the password &#8220;E3&#8221;. This information, along with the database name (&#8220;TesteE3&#8221;) and the server name (&#8220;PH&#8221;) is enough for E3 to access SQL Server 2000.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura11.PNG\" alt=\"\" width=\"421\" height=\"448\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 11<\/b>: Creating a new Login<\/span><\/div>\n<p>Permissions for each role available in the database are inherent to the Server permission model. For further information, check the database documentation.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura12.PNG\" alt=\"\" width=\"421\" height=\"448\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 12<\/b>: Properties of the created login<\/span><\/div>\n<p>On E3, the user must have no restriction, since the structure of database access objects (with History and formulas) must create and\/or update table structures.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura13.PNG\" alt=\"\" width=\"404\" height=\"448\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 13<\/b>: Login properties &#8211; <b>General <\/b>tab<\/span><\/div>\n<p>A good security policy is to allow the access of the E3 user only to the database to be worked by E3.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura14.PNG\" alt=\"\" width=\"404\" height=\"448\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 14<\/b>: Login properties &#8211; <b>Database Access<\/b> tab<\/span><\/div>\n<p><b>User permission<\/b><\/p>\n<p>On SQL Server 2000, permissions for certain users are made via Database. This way, for E3 to interact with the Server, the user previously created must receive all possible permissions because of the way objects that use database on Elipse E3 work.<\/p>\n<p>Access to user settings is done in the Database properties, on the <b>Permissions <\/b>tab, as seen on Figure 15.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura15.PNG\" alt=\"\" width=\"506\" height=\"481\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 15<\/b>: User permissions on Databases<\/span><\/div>\n<p><b>Structure of a user database<\/b><\/p>\n<p>A user-created database, as will always be the case of objects defined for use with E3, always has an initial structure as the one shown in Figure 16. All objects related to a &#8220;Database&#8221; are supported by the SQL standard. The correct use of each object available, aiming a better performance for the E3-SQL Server set, is highly recommended.<\/p>\n<p>However, defining and implementing the necessary types (such as Views and Stored Procedures) is complex, involving planning and time for development, and is fit for an expert. This way, no inclusion of this kind will be shown in this document.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura16.PNG\" alt=\"\" width=\"550\" height=\"392\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 16<\/b>: User Database structure<\/span><\/div>\n<p><b><span style=\"font-size: large;\"><br \/>\nCreating Access to Database on E3<\/span><\/b><\/p>\n<p><b>Project configuration<\/b><\/p>\n<p>Create a standard application on E3 Studio. This can be done via the <b>Project Creation Wizard<\/b>. When the wizard is finished, the project will have a similar structure to the one shown on Figure 17.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura17.PNG\" alt=\"\" width=\"550\" height=\"306\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 17<\/b>: Standard application on E3<\/span><\/div>\n<p>To illustrate the access to SQL Server 2000, a historic will be created, registering data by a one second scan. A demo tag must be introduced, with no need to alter its configuration. The configuration of the database server in the standard Project to be used must be done as shown on Figure 18.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura18.PNG\" alt=\"\" width=\"332\" height=\"372\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 18<\/b>: Configuration for DBServer for SQL Server access &#8211; Step 1<\/span><\/div>\n<p>With a double click on the mouse, go to the SQL Server access configuration window, as defined in the properties window (Figure 18). The parameters must be altered to fit the ones available for installing the SQL Server. If all the steps here presented are followed, the only necessary modification will be the name of the server (&#8220;PH&#8221;). The other parameters should be the same as shown on Figure 19.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura19.PNG\" alt=\"\" width=\"365\" height=\"212\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 19<\/b>: Configuration for DBServer for SQL Server access &#8211; Step 2<\/span><\/div>\n<p>After setting the database, the configuration of the historic which will access this database must be done. The first step (Figure 20) is the insertion of a demo tag that will be used to send different values to the database.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura20.PNG\" alt=\"\" width=\"550\" height=\"306\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 20<\/b>: Setting the Historic &#8211; Step 1<\/span><\/div>\n<p>The next step for the construction of the Historic is setting the database that will be used and also the name for the table that will be created. On Figure 21, it is shown that the name created for the table was <b>TabelaSQLServer<\/b>. This table will act as illustration for the data search on Elipse E3 and also to visualize the use of <b>SQL Query Analyzer<\/b>, which is the client used for consulting on SQL Server.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura21.PNG\" alt=\"\" width=\"399\" height=\"368\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 21<\/b>: Setting the Historic &#8211; Step 2<\/span><\/div>\n<p>After finalizing the configuration of Historic, the final step is to create the table structure on the DBServer. To do that, use the <b>Generate structure on DB<\/b> button, showed on Figure 22.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura22.PNG\" alt=\"\" width=\"550\" height=\"306\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 22<\/b>: Creating the Historic structure on SQL Server<\/span><\/div>\n<p>If there are no configuration problems or errors, the result will be the message shown on Figure 23.<\/p>\n<p>In case of error alerts, the problem should be located. At the end of this tutorial, there is a list of possible occurrences that were tested and the results are listed there. Report to this list whenever it is necessary.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura23.PNG\" alt=\"\" width=\"297\" height=\"119\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 23<\/b>: Expected result for the creation of table structure<\/span><\/div>\n<p>To visualize the Historic in action, (saving data in the SQL Server), create a E3Browser object in the <b>InitialScreen <\/b>and set the consult to access the DB Server as set above, making the consult on the <b>TabelaSQLServer<\/b> configured in the Historic and set the E3Browser to be automatically updated every 10 seconds, for example. Figure 24 illustrates the consult to be created on E3Browser.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura24.PNG\" alt=\"\" width=\"550\" height=\"413\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 24<\/b>: Consult on E3Browser<\/span><\/div>\n<p><b><br \/>\nUsing the project at Runtime<\/b><\/p>\n<p>After configuring the project with the intent of visualizing the process, run the domain and check the behavior of the whole set. A good policy is to run in the clients the same consults implemented, for example, on the E3Browsers that access historic data saved by the project and check their behavior.<\/p>\n<p>After some time running the Project, E3Browser will show the data that is being sent to the server. It is possible to consolidate the data that is shown on Elipse and the one that is saved in the server using the E3Query object on E3Browser (Figure 24) and the software <b>SQL Query Analyzer<\/b>. To do that, it is necessary to create different consults to the database and edit them on E3Query and also on Query Analyzer. The results should be the same, if the domain is stopped; or similar, if the domain is running. This difference happens because of the constant updating of the database when the domain is running.<\/p>\n<p>To edit consults on E3Query, enable the option <b>Enable direct edition in SQL<\/b>.<\/p>\n<p><b>Remote installation in option Clients<\/b><\/p>\n<p>The initial steps for the SQL Server installation in all options are the same, through the definition of the features to be installed. Figure 25 shows the screen where the type of installation is defined.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura25.PNG\" alt=\"\" width=\"482\" height=\"384\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 25<\/b>: Clients installation option<\/span><\/div>\n<p>On Figure 26, the options for components to be installed or removed are shown. Unless the use of all components is known, it is recommended not to alter these options. After this step, the installation will begin and after it is completed, it should be finalized by the user.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura26.PNG\" alt=\"\" width=\"479\" height=\"357\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 26<\/b>: Options for components to be installed<\/span><\/div>\n<p><b><br \/>\nClients settings<br \/>\n<\/b><br \/>\nAfter installing the SQL Server client software, it is necessary to set it to access the remote database of interest. There may be different servers in the same network, and the same client can have access all the available servers simultaneously. However, the configuration here presented shows the smallest structure necessary for the remote access of E3 to a SQL Server, be it local (in the same machine as E3) or remote (in different machines, but in the same network).<\/p>\n<p>To begin the configuration of access to the SQL Server of interest, run SQL Enterprise Manager. Figure 27 shows the initial state of Enterprise Manager with no server registered. To register the server to which the connection will be made, click the <b>SQL Server Group<\/b> item and select <b>New SQL Server Registration<\/b>, as shown on Figure 28.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura27.PNG\" alt=\"\" width=\"550\" height=\"400\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 27<\/b>: Enterprise Manager with no server record<\/span><\/div>\n<p>Once the process is initiated the sequence of configurations follows the ones shown on Figures 29 to 35, where Enterprise Manager accesses the remote SQL Server.<\/p>\n<p>To emphasize: the steps here defined only have the intention of illustrating the remote access use of a SQL Server database, and eventual failures in the procedures or modifications of used structures are of entire responsibility of the database user. To solve eventual doubts on the functioning of the remote access that is not covered in this article, consult the documentation on MS SQL Server 2000, or contact Microsoft technical support.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura28.PNG\" alt=\"\" width=\"550\" height=\"413\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 28<\/b>: Beginning of the registration process of remote SQL Servers<\/span><\/div>\n<p>After registering the available servers, the next step is to select which database(s) will be accessed through the network. When installing the clients in a remote machine, for the procedure here described, there were two SQL Server servers installed in the network. One of them was selected, as can be observed in the following steps.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura29.PNG\" alt=\"\" width=\"498\" height=\"386\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 29<\/b>: Servers available in the network<\/span><\/div>\n<p>Like the complete installation, shown in the beginning of this article, the remote installation should also be done through authentication mode. This step can be done afterwards, as the step sequence will show. Figure 30 illustrates this step &#8211; which should be ignored.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura30.PNG\" alt=\"\" width=\"498\" height=\"386\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 30<\/b>: Defining authentication mode<\/span><\/div>\n<p>Another screen that should be overlooked with no alteration is the one shown on Figure 31.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura31.PNG\" alt=\"\" width=\"498\" height=\"386\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 31<\/b>: Selecting the SQL Server Group<\/span><\/div>\n<p>After this step, the stage featured on Figure 32 is achieved, showing the server (or servers) registered in Enterprise Manager. To conclude the register process and make the first connection to the configured remote server, press <b>Finish<\/b>.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura32.PNG\" alt=\"\" width=\"498\" height=\"386\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 32<\/b>: End of Registration Step<\/span><\/div>\n<p>The registering process is finished. When pressing <b>Finish<\/b>, Enterprise Manager will connect to the registered SQL server and the result will be negative because the user authentication is not correctly configured. To show this, the screen shown on Figure 33 will appear. The parameters to be typed refer to the remote server, and the type of authentication should be <b>Use SQL Server authentication<\/b>, with the name and the password of the system administrator. In this case, the login is &#8220;sa&#8221; and the password is &#8220;sa&#8221;.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura33.PNG\" alt=\"\" width=\"371\" height=\"417\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 33<\/b>: First connection to the remote SQL Server<\/span><\/div>\n<p>As a definitive result, after the correct authentication of the server, Enterprise Manager will behave in the same way as shown in the local operation of the database server. Figures 34 and 35 show how the process of server registration is finalized and the result on Enterprise Manager after registration.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura34.PNG\" alt=\"\" width=\"396\" height=\"311\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 34<\/b>: First registered connection to the remote server<\/span><\/div>\n<p>To use more than one remote server, it is possible to repeat the registration procedure. It is important to remember that the server operation will maintain independently: they will be in different machines, storing different data, with no logical or physical connection between them.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura35.PNG\" alt=\"\" width=\"550\" height=\"288\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 35<\/b>: Registered remote server<\/span><\/div>\n<p><b><span style=\"font-size: large;\"><br \/>\nComponents<\/span><\/b><\/p>\n<p><b>Enterprise Manager<\/b><\/p>\n<p>It is used to administer MS SQL Server. The available features that are necessary to the communication of E3 with SQL Server (locally or remotely) were illustrated in this document. Any additional information may be acquired in the component documentation or with Microsoft technical support.<\/p>\n<p><b>Service Manager<\/b><\/p>\n<p>The correct way to configure the operation of MS SQL Server is through the component <b>SQL Server Service Manager<\/b>. It indicates the servers available in the network and the services available for each server. This article presents only the use of <b>SQL Server<\/b> service but there are others with unknown and irrelevant purposes for the intention of this article.<\/p>\n<p>In short, to run or stop the execution of MS SQL Server, use Service Manager.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura36.PNG\" alt=\"\" width=\"291\" height=\"254\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 36<\/b>: Interface for Service Manager<\/span><\/div>\n<p><b>SQL Query Analyzer<\/b><\/p>\n<p>SQL Query Analyzer is the available component for consults to the database. Through this component, all necessary consults to objects of an E3 project can be tested.<\/p>\n<p>The whole body of available functions in the standard SQL language and the specific extension of each server are relatively wide. This way, in case of a more elaborate consult involving calculations or data from different tables (joins), it is interesting to test the consult in this SQL client.<\/p>\n<p>In addition to that, this component is useful to verify the correct sending of data from E3 to the server. This way, it is possible to locate problems when the E3-SQL Server system does not work appropriately.<\/p>\n<p>Figure 37 shows the standard interface for SQL Query Analyzer.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura37.PNG\" alt=\"\" width=\"550\" height=\"371\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 37<\/b>: Interface for SQL Query Analyzer<\/span><\/div>\n<p>All SQL Query Analyzer features are limited to permissions granted by the logged user. However, to check the possibilities of acting on a database such as data search, calculate administrative values and functions through SQL, all options are shown in this component with the E3 user.<\/p>\n<p><b>Use of ADODB to access through Scripts<\/b><\/p>\n<p>To access SQL Server through scripts an ADODB connection is used. The connection string to this kind of database follows the model defined bellow:<\/p>\n<div align=\"left\"><span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DRIVER={SQL Server};SERVER=server;UID=login_id;PWD=password;<\/span><\/div>\n<p>The use of this type of access must be restricting to cases where there is no other solution. E3 disposes of features that aim to minimize the use of these accesses through scripts. However, the use of this feature may be necessary, eventually.<\/p>\n<p><b><span style=\"font-size: large;\">Error description<\/span><\/b><br \/>\n<b><br \/>\nProcedures for locating errors<\/b><\/p>\n<p>In this section, some of the possible errors are listed. In case of problems, the correct procedure to find an error is:<\/p>\n<ul>\n<li>Check connection parameters.<\/li>\n<li>Check if database server is active.<\/li>\n<li>Use Enterprise Manager or Query Analyzer, logging with the same user as E3.<\/li>\n<li>Check if E3 can save data in the database using a consult through Query Analyzer: in case it is not possible, check E3Logs to detect the error presented and look for it in the list.<\/li>\n<li>In case E3 correctly saves data, the problem probably is in the consults. Review one of them and, in case the problem is not solved contact technical support (contact numbers are listed at the end of this article).<\/li>\n<\/ul>\n<p><b>Error documentation<\/b><\/p>\n<p>Errors described on E3Logs are descriptions provided by ADODB, an object available on Windows for database connection. For this article, some errors were forced and, based on these forced errors; a list was made indicating the possibilities. The creation of a historic table (Figure 22) was used to force errors.<\/p>\n<p>To enable the generation of logs on E3, create a folder &#8220;<span style=\"font-family: Courier New;\">C:\\E3Logs<\/span>&#8220;. All actions performed by E3 (be it Studio, Viewer or Server) are registered in the files on this folder.<\/p>\n<p><b>Wrong name of Server in the configuration of DBServer<\/b><\/p>\n<div align=\"left\"><span style=\"font-family: Courier New;\">ErrorLocal = Open Connection ErrorError #0x80004005 Description:[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied. (Source: Microsoft OLE DB Provider for SQL Server) (SQL State: 08001) (NativeError: 17)<\/span><\/div>\n<p><b>Wrong user name<\/b><\/p>\n<div align=\"left\"><span style=\"font-family: Courier New;\">ErrorLocal = Open Connection ErrorError #0x80040E4D Description:Login failed for user &#8216;UsuarioErrado&#8217;. (Source: Microsoft OLE DB Provider for SQL Server) (SQL State: 42000) (NativeError: 18456)<\/span><\/div>\n<p><b><br \/>\nWrong password<\/b><\/p>\n<div align=\"left\"><span style=\"font-family: Courier New;\">ErrorLocal = Open Connection ErrorError #0x80040E4D Description:Login failed for user &#8216;Usuario&#8217;. (Source: Microsoft OLE DB Provider for SQL Server) (SQL State: 42000) (NativeError: 18456)<\/span><\/div>\n<p><b>Non-existent database<\/b><\/p>\n<div align=\"left\"><span style=\"font-family: Courier New;\">ErrorLocal = Open Connection ErrorError #0x80004005 Description:[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied. (Source: Microsoft OLE DB Provider for SQL Server) (SQL State: 08001) (NativeError: 17)<\/span><\/div>\n<p><b>Database out of order<\/b><\/p>\n<div align=\"left\"><span style=\"font-family: Courier New;\">ErrorLocal = Open Connection ErrorError #0x80004005 Description:[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied. (Source: Microsoft OLE DB Provider for SQL Server) (SQL State: 08001) (NativeError: 17)<\/span><\/div>\n<p><b>Two tables using primary keys or indexes with the same name<\/b><\/p>\n<div align=\"left\"><span style=\"font-family: Courier New;\">ErrorLocal = ExecuteSql ErrorError #0x80040E14 Description:There is already an object named &#8216;E3Index&#8217; in the database. (Source: Microsoft OLE DB Provider for SQL Server) (SQL State: 42S01) (NativeError: 2714) Error #0x80040E14 Description:Could not create constraint. See previous errors. (Source: Microsoft OLE DB Provider for SQL Server) (SQL State: 42000) (NativeError: 1750)<\/span><\/div>\n<p>All these errors are described in the log file with the name in the format &#8216;E3_YYYY_MM_DD.log&#8217;, where YYYY is the year, MM is the month and DD is the day the file was generated.<\/p>\n<p>It is recommended that the log folder is kept only for error searches, for there is no limit to the creation of files, and in time the file size may become bothersome for the system.<\/p>\n<p>In case of doubt contact technical support at Elipse Software.<\/p>\n<p><b><span style=\"font-size: large;\">Responsibilities over procedures<\/span><\/b><\/p>\n<p>This article aims to present the smallest set of necessary definitions and configurations for the communication between Elipse E3 and MS SQL Server.<\/p>\n<p>For a secure and efficient operation of a database system it is necessary to previously evaluate the available features needed for this operation. The choice for this software is for the innumerous advantages that it brings regarding saved files in the Access standard that are used on Elipse E3. However, operating and administering these database managers is not of Elipse Software Ltd. competency, once the implementing of a system like this requires specific skills that are acquire with training offered by the provider of the system, be it Microsoft, Oracle or any other that wishes to constitute a project with Elipse E3 or SCADA. That being said, it is not Elipse&#8217;s responsibility any chances or failures in the procedures here described. On a final note, it is important to point out that the procedure here described was not endorsed by manufacturers or distributors for database manager systems, serving only as a learning reference.<\/p>\n<p>Procedures were created using an evaluation copy of SQL Server 2000, as can be seem in the description for installation.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Introduction The use of relational databases involves installing and administering them. However, it is not always possible to have these features available at the time of testing or implementing a&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[735],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using MS SQL Server as Database in Elipse E3. - Elipse Knowledgebase<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using MS SQL Server as Database in Elipse E3.\" \/>\n<meta property=\"og:description\" content=\"Introduction The use of relational databases involves installing and administering them. However, it is not always possible to have these features available at the time of testing or implementing a&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-25T20:30:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-05T19:34:28+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura1.PNG\" \/>\n<meta name=\"author\" content=\"Elipse Software\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elipse Software\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/\"},\"author\":{\"name\":\"Elipse Software\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87\"},\"headline\":\"Using MS SQL Server as Database in Elipse E3.\",\"datePublished\":\"2019-03-25T20:30:23+00:00\",\"dateModified\":\"2019-07-05T19:34:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/\"},\"wordCount\":3916,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"DataBases\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/\",\"url\":\"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/\",\"name\":\"[:pt]Using MS SQL Server as Database in Elipse E3.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:30:23+00:00\",\"dateModified\":\"2019-07-05T19:34:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using MS SQL Server as Database in Elipse E3.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87\",\"name\":\"Elipse Software\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"caption\":\"Elipse Software\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using MS SQL Server as Database in Elipse E3. - Elipse Knowledgebase","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Using MS SQL Server as Database in Elipse E3.[:] - Elipse Knowledgebase","og_description":"Introduction The use of relational databases involves installing and administering them. However, it is not always possible to have these features available at the time of testing or implementing a&hellip;","og_url":"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:30:23+00:00","article_modified_time":"2019-07-05T19:34:28+00:00","og_image":[{"url":"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID77\/Figura1.PNG"}],"author":"Elipse Software","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Elipse Software","Est. reading time":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/"},"author":{"name":"Elipse Software","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87"},"headline":"Using MS SQL Server as Database in Elipse E3.","datePublished":"2019-03-25T20:30:23+00:00","dateModified":"2019-07-05T19:34:28+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/"},"wordCount":3916,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["DataBases"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/","url":"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/","name":"[:pt]Using MS SQL Server as Database in Elipse E3.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:30:23+00:00","dateModified":"2019-07-05T19:34:28+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/en\/using-ms-sql-server-as-database-in-elipse-e3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Using MS SQL Server as Database in Elipse E3."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87","name":"Elipse Software","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","caption":"Elipse Software"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/343"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=343"}],"version-history":[{"count":1,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/343\/revisions"}],"predecessor-version":[{"id":7609,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/343\/revisions\/7609"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}