I was wondering if anyone know what are the (undocumented) switches that the SSAS engine (msmdsrv.exe
) is using. If I use the -?
switch, I can see the following options and their descriptions:
c = console mode
azure = start server with functionality limmited to AS Azure
n <Name> = instance name
i = install (register) MSSQLServerOLAPService service
r = remove (unregister) MSSQLServerOLAPService service
t = registry for event log
s <Dir> = config file directory
f = initialize config file
d <Dir> = root data directory
l<number> = server locale #no space
q = unregistry for event log
b = backup file name
k = encryption password used to create backup file
g = extraction directory pathname
j = test backup file only
However, this isn't the exhaustive list - according to the first line of the output of the -?
switch there's also the following switches for which I don't know what they do and how they're used:
m
v <String>
x
x <String>
e <c> <file> #experimented a bit with it, defaults to looking for "deploy_script.xml"; and what is <c> in the first place?
u <c>
I tried disassembling the executable with IDA to see if there's anything useful in there, but I couldn't find anything that would look interesting (I looked at the code surrounding words like "azure", "deploy_script", etc.). With IDA, I can see the output generated by the -?
switch but then that's also about it. I should also note that I've never used IDA before...
Alternatively, I'd appreciate if someone could point me to an online resource explaining these switches in detail (I wasn't able to find anything like that).
Thanks!