Finally I found the problem and it was ridiculous
The problem was the extra space here (before the Uid
part of the connection string):
Conn.Open "Driver={SQL Server};Server=" & Cstr(ServerName) & " ;Uid=" & Cstr(sqlUser) & ";Pwd=" & Cstr(sqlPasw) & ";Database=" & Cstr(sqlDBName)
I have no idea why is this working on Windows 7 and not on Windows 8 - but that what happened
(According to Microsoft's documentation - trailing and opening whitespaces should be ignored - so the right behavior is the one that works)
If someone knows why is that - it would be nice to know
Thanks