To update a SQL Anywhere 16.0 Network server -- which is at a deployed site -- with an EBF, do the .lic files that were deployed with the original installation need to be regenerated to match the new executables?

The site was originally deployed with a manual method: There was no Setup or MSI run there, and no registration key was entered there. Rather, the developer (who is responsible for the licences) just prepared and delivered to the site a folder structure "SQL Anywhere 16\Bin32" that contained all the .exe, .dll and .lic files with instructions for the local site admin to copy that folder to "C:\Program FIles (x86)\". Then the local admin ran dbsvc.exe with appropriate parameters to create and register the service running dbsrv16.exe.

Now, to deploy an update from an EBF using a similar method, would this work: Could the developer just extract the new .exe and .dll files from a downloaded EBF distribution into a similar folder structure, add in the prior .lic files, then send that folder to the deployed site as a clean reinstall? Or could the site even reuse the existing .lic files already deployed?

Or would the developer have to generate new .lic files upstream?

asked 24 Mar, 12:11

RossEvans's gravatar image

RossEvans
416
accept rate: 0%


AFAIK, the .lic files are not modified by an EBF, so you can either leave them as is or just re-apply the original files.

FWIW, here's a FAQ dealing with how the SQL Anywhere engineers themselves (!) "install" new versions without using an official installer...

permanent link

answered 24 Mar, 15:45

Volker%20Barth's gravatar image

Volker Barth
33.8k330486716
accept rate: 33%

edited 25 Mar, 03:51

However, several files need to be registered, say the ODBC DLLs. How do you do that?

(24 Mar, 15:48) Volker Barth
Replies hidden

The ODBC driver and connectors that need registration are not used on the server, only the clients.

As far as I know -- and the deployed site I am looking at has, in fact, been running for several years -- since all the DLLs actually used by the server reside in the same "C:\Program FIles (x86)\SQL Anywhere 16\Bin32" folder as the EXE files, no DLL registration is required.

Of course, the service itself needs to be registered, but that is accomplished by running dbsvc.exe.

(24 Mar, 18:09) RossEvans

The reason I asked about the .lic files is that I wondered if there was any checksum validation against the corresponding .exe files.

(24 Mar, 18:26) RossEvans

I don't think so, the .lic files on our installs have never been modified by an EBF.

(25 Mar, 03:54) Volker Barth
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×92
×42

question asked: 24 Mar, 12:11

question was seen: 112 times

last updated: 25 Mar, 03:54