Simplicty and flexibility!


HowTo::

Citrix - I am running DataEase 7.2 over CITRIX and I get user conflict, what do I do?


Parameters


Returns/Result


Examples


Reference

I am running DataEase 7.2 over CITRIX and I get user conflict, what do I do?

DataEase normally use your computer name to identify your session on a network. WHen you run DataEase in a CITRIX environment they will all use the same computer name, hence the conflict.

To avoid this we have re-introduced DENAME. You no longer need to set a DENAME normally, but if you do the DENAME will override the computer name as the session identifier.

You can do this in a .BAT file that executed Dataease.exe after, or more elegantly in the User startup script on the CITRIX server. See below.

 

Option Explicit

Dim StartTime, StopTime
StartTime = now

'===============================================================================
'Declarations
'===============================================================================

Dim oNet, oWMI, oShell, oProc, oUsers, oUserDom, objUser
Dim uName, uSamAcc, uGN, uSN, uCompany, uDepartment, EnvVar, uTitle, uTSHdrive
Dim oLogonServer, dfs, dfsShort, mDrive
Dim oFSO, oShell2
Dim StoreLocation, sRegionalSettings
Dim sHomeShare, sMyDocPath
Dim sServerCode
Dim strKeyPath
Dim SysEnv

Const HKEY_CURRENT_USER = &H80000001
Const ETEX_PARAMS = "HKLM\Software\EtexGroup\Parameters\"

Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oShell2 = CreateObject("Shell.Application")
Set oNet = CreateObject("WScript.NetWork")
Set oShell = CreateObject("Wscript.Shell")
Set EnvVar = oShell.Environment("Volatile")
Set oProc = oShell.Environment("Process")
set SysEnv = oshell.environment("USER")

oLogonServer = EnvVar.Item("LogonServer")
oUserDom = oProc.Item("USERDOMAIN")
dfsShort = "EBM.Infra.Shared.Etex"
sHomeShare = oShell.ExpandEnvironmentStrings("%HOMESHARE%")
sMyDocPath  = oShell.ExpandEnvironmentStrings("%HOMEDRIVE%")


on error resume next

Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!" & oLogonServer & "." & dfsShort & "\root\Directory\LDAP")
on error goto 0

uName = oNet.UserName
sysEnv("DENAME") = uName

See Also


On the forum about Citrix - I am running DataEase 7.2 over CITRIX and I get user conflict, what do I do?

[@EOF@]...

Product: . Written by alembagheri tahmas 07/12/13 at 13:37:32

Hi there,I am trying to use an external MySQL DB in dataease. I have successfully create the ODBC link and added the DB to dataease. I can also access the DB from dataease. Now, just for testing purposes, I am trying to create a simple report b...

Product: DataEase for Windows 7.x. Written by George Washington 11/04/14 at 08:26:17

no se pude exportar ahora archivos a pdf, ni a excel o otros cosa mala. en verdad creo que hace faltaen las versiones anteriores me funcionaba mas o menos bien. le hace falta a los aplicativos que se desarrollan en Dataeasegr...

Product: DataEase 8 Reporter. Written by eduardo paez 02/05/14 at 14:40:11

Thanks. Anyway I'm trying to use this fuction but it seems to me that it doesn't work on 8.2. I tried also in a DQL.There's something wrong?<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9IAAAJ3CAYAAAB4NWk3AAAAAXNSR0IArs4...

Product: . Written by Marco Marchesi 15/02/16 at 14:50:46

[@EOF@]...

Product: Dataease [{8}]FIVE. Written by Chamil Rajindra 21/02/19 at 10:17:46

Thanks for the very good explanation!AS...

Product: . Written by afonso santos 28/10/19 at 00:50:14

I am pleased to see that the migration from Dos 4.53 is then sa 5.5 works. A really useful thing would be a compiler of SQL languages. Will you get there?Original Text:Mi compiaccio a vedere che la migrazione da Dos 4.53 รจ poi sa 5.5 funzio...

Product: . Written by Grossi Gioacchino 18/11/19 at 14:33:44

On the blog about Citrix - I am running DataEase 7.2 over CITRIX and I get user conflict, what do I do?


dg3_HelpView