The PhraseExpress Professional Edition for Windows can connect Microsoft or Firebird SQL servers to share text templates in professionel network environments.
PhraseExpress with a SQL Server involves three different programs:
| Component | Description |
|---|---|
|
The SQL server provides the phrase database to all PhraseExpress clients.
|
SQL Client Manager |
The PhraseExpress SQL Client Manager initially creates phrase database and manages users, licenses and PhraseExpress clients. The SQL Client Manager requires an internet connection for the short time of license authorization and to check for updates. Offline authorization is available on request for 10+ licenses |
PhraseExpress clients |
The clients provide the PhraseExpress functionality on the local workstations. The software is identical to the stand-alone client. |
The PhraseExpress SQL Client Manager requires a Firebird SQL v2.5 or Microsoft SQL Server.
Installation of PhraseExpress in a client-/server environment consists of the SQL Client Manager installation and the installation of the user clients.
If UDP is blocked in the network, open the PhraseExpress client and select menu command , and enter the SQL database location (as shown in the SQL Client Manager tab "").
You can also specify the SQL database location by installing the clients with a command-line parameter for the client installation file.
Installed clients can alternatively be configured with a client configuration file:
The SQL database will be loaded on next client launch.
Move your existing phrases with this easy procedure:
Done! Your phrases are now stored on the SQL server and are ready to be shared with others.
The PhraseExpress SQL Client Manager is your central hub to manage users, clients and licenses.
While it is running, it also allows clients to find the SQL database on the network and optionally sends email status notifications.
The tab shows status information and a list of all licensed clients.
Use combinations of the SHIFT- and CTRL-keys to highlight multiple users in the list.
Right-click the title bar of the user list to add/remove columns.
Click a column title to sort the users in the list. Click again to invert the sorting order.
| Column | Description |
|---|---|
Check boxes in column "W" (for "write access") define whether a client is generally allowed to edit phrases. If unchecked, options to add/remove/edit phrases are disabled in that client to prevent operating errors. This global write permission setting overrides any folder-based access permissions configured in the clients. To change settings for all clients in one go, (un)check the check box in the title row and transfer this setting with the Set button. The check boxes in the title bar also define the default settings for new clients connecting for the first time. If you uncheck the "W" check box in the title bar, any client connecting for the first time will have no write access to the phrase file by default. Clients are updating this setting in intervals, which can be configured in the client's configuration file (tag <Network><SQLPingInterval>). If zero, or if the client has a locally registered license, this setting is retrieved on client launch only. |
|
The check boxes in the column "C" (for "configuration") define whether a client can access program settings. If unchecked, access to program settings is disabled to prevent configuration errors. To change settings for all clients in one go, (un)check the check box in the title row and transfer this setting with the Set button. The check boxes in the title bar also define the default settings for new clients connecting for the first time. If you uncheck the "C" check box in the title bar, any client connecting for the first time will have no write access to the phrase file by default. Clients are updating this setting in intervals, which can be configured in the client's configuration file (tag <Network><SQLPingInterval>). If zero, or if the client has a locally registered license, this setting is retrieved on client launch only. |
|
Licensed: The client has successfully received a license from the SQL license database. |
|
| Demo: The client has no license and is running in demo or freeware mode. | |
Local License: The client is registered locally and does not require a license from the central license pool (if any). |
|
The SQL Client Manager accumulates the time and money savings of all PhraseExpress clients. The money savings accumulate the plain figures and don't reflect different currencies. |
Avoid removing write access while a user is working on the phrase file as it may confuse the user.
Right-click any of the users in the list and select the corresponding context menu option to promote the user to "Master" status. This status is indicated with green color.
We recommend to promote the administrator as the Master.
The PhraseExpress program settings of the Master client can be applied to other clients:
The selected users will use the master client program settings with the next start of their PhraseExpress clients. As they do not have configuration permission, they cannot alter the master user program settings.
The tab "" provides overview about the SQL database. You can create a configuration file that contains connection information for the clients.
To create a new database or to load an existing one, press the "" button in the "Database" tab of the SQL Client Manager and proceed as follows:
Press to create the phrase and license database.
If you never changed the phrase file location on the clients (e.g. after initial installation) and if the clients can access the SQL Client Manager via UDP, the SQL Client Manager will transmit the SQL database location and the clients will load the SQL database automatically.
The tab "" is only shown if you chose "" when you created the database.
The left window side shows all users and groups as provided by the Windows ActiveDirectory service for the selected domain.
You can use the search box to pick specific users and copy them to the list on the right that contains all users allowed to connect to the SQL database.
Users with granted access permissions are green-colored in the left-hand list.
You can revoke access rights from selected users from the right-handed list with the Delete / Backspace-key or by pressing the Arrow Left -button.
If you have purchased PhraseExpress licenses, you need to register them in the SQL Client Manager:
If the PC has no internet connection, install the SQL Client Manager on any other PC within your network that has network access to the server PC and access to the internet and validate the license keys from there. If you don't have any internet connection, we offer offline license keys for 10+ licenses on request.
If you are using a proxy server, make sure to configure the proxy settings in the SQL Client Manager as well.
The license authorization sends your licenses together with a server PC based identification to our license server.
PhraseExpress is licensed per user connection to the server.
A user is identified by one of the following combinations:
| Combination | Notes |
|---|---|
A user is identified by its Windows Logon user name. This setting is recommended only, if all users have unique names. You may not want to use this setting if multiple users in your organization share the same user name. |
|
A user is identified by the combination of the user name and the workgroup. This setting is suitable if there are multiple users with the same Windows user name in different workgroups. |
|
Workgroup/Computer name/User Name |
A user is identified by the combination of the workgroup, computer name and user name. |
You can configure the user identification in the tab of the SQL Client Manager. This licensing system assures that PhraseExpress provides each user's personal phrases independent of the computer the user is logging on ('roaming profiles').
PhraseExpress is available in two licensing variations that you can choose during your purchase:
| License Variation | Explanation |
|---|---|
Each PhraseExpress user is permanently tied to a particular license key which is taken from pool of available license keys with the first connection of the user client. The license <-> user association still applies, if the user is not currently using the software. This licensing type is recommended if a fixed number of permanent users are using PhraseExpress on a regular basis. You can unbind a particular user from a license key in the Monitor tab of the SQL Client Managers by deleting the entry. |
|
Each PhraseExpress user gets a temporary license key from the pool of available license keys for the time, the user is connected to the SQL server. The license is automatically put back to the pool of available licenses if the user is disconnected from the SQL server. This licensing type is recommended for part-time workers in a company. Concurrent User licenses are available for purchases of 10+ Professional/Enterprise Edition licenses on request. |
You can unregister license keys at any time by removing the license keys from the SQL Client Manager license key input field and pressing the button.
The SQL Client Manager can send email to the administrator in case of specific events, such as general database errors, software updates or if the server is running out of available licenses.
E-Mail setup and the desired event notifications can be configured in the tab "".
The SQL Client Manager must be running at all times to detect events and to dispatch emails.
PhraseExpress does not create SQL database backups. Please use 3rd party tools to create such backups. Information about Firebird SQL database backups can be found in the Firebird SQL FAQ
Frequently backup your phrase and license database to different storage media to eliminate the slightest risk to lose your data in case of hard disk failure.
Hard disks can break - And they do when you don't expect it!
We continuously improve PhraseExpress and you can keep the program up-to-date with the built-in Internet update check.
To check manually for updates, connect your computer to the Internet and in the SQL Client Manager select the tab .
Make sure that all clients have the same version number
If clients are loading phrases from a (SQL) server, the local update check feature is disabled to prevent version inconsistencies in the network.
The PhraseExpress SQL Client Manager can be removed with the standard Windows feature to add/remove programs.
Before uninstalling PhraseExpress, make sure to de-register any license keys.
Following trouble-shooting tips should be able to help you if you experience issues:
Please check following Microsoft SQL server settings: