Welcome to the SRP Forum! Please refer to the SRP Forum FAQ post if you have any questions regarding how the forum works.
Write Error code 12345
HI, our OI is not working atm. We can read,but can't write. The write error code is 12345. Does anyone know what 12345 means?
Comments
But apparently the team has already tried what was advised in the post, and still doesn't work. So it's something else.
-----------------------------------------------------------------------------------------------------------------------------------------------------
https://www.revelation.com/revweb/oecgi4p.php/O4W_RUN_FORM?INQID=WORKS_READ&SUMMARY=1&KEY=16593.48044*214872A8C243AEFEFEC88E4D1#/section/breadcrumb/UPDATETABLE/Display
Now with OI, I have no idea where to even begin looking when something with the UDH stops working, because I fundamentally don't know what UDH is, what it does, why there are so many different kinds of UDHs (UDH, UD NULL, UD DRIVER, UD HEAVY -- what do all of these word mean, which one are we using???)
I wish there were a resource that explained what happens when I execute a WRITE or READ statement in OI -- from my client to it being sent to the UDH, to what the UDH does with it , to the UDH returning the result to the client.
The advantage that other technologies have is that they are more widely used and therefore have many more places you can go to search for answers. Having said that, I've observed many JS developers get stumped and answers have been scarce.
There are ways to monitor the internal operations of OpenInsight. I've documented these in a couple of blog articles and others (like Sprezzatura) have documented this in their S/ENL newsletters. Even the Revelation site has a few Knowlegebase articles on this topic.
I still contend that all technologies require proper training (or equivalent experience) in order to know how to ask the right questions, where to ask them, and how to interpret the answers.
Based on prior conversations with you, my understanding is that you got thrust into managing an OI application with minimal (or no) training. If that is true, then I highly recommend you request this.
If you are using the UDH it might be worth looking into using VM real-time replication and the UD 5 (Universal Driver 5). The UDH does a good job at replication LinearHash database tables but it's a little brittle when dealing with non-LinearHash database changes which are often also important to an application's proper functioning.
Here is a short summary of what the acronyms UDH, UD NULL, UD DRIVER, and UD HEAVY refer to. They all refer to the server-side database service that provides multi-user access to the LK/OV files (LinearHash Database files for OpenInsight). The UD (Universal Driver) technically has two parts:
1) The server-side LinearHash service in the Windows Services list and it's corresponding management program on the server.
2) The client-side database driver for OpenInsight which is accessible by running netdrv.exe in the root OpenInsight directory.
So generally when people talk about the UD on the server it's the LinearHash or UD Manager and on the client it's what was selected in netdrv.exe
Here are the two primary differences between each:
Yes that does help.
How come I can't see a process for netdrv.exe in task manager? I am running OI right now on my computer. Is this because it's a library, even though the file extension is .exe?
I believe that the UDH is listening on TCP ports 777 and 999. What effect on the UDH would sending rubbish data on those ports have?