It appears that the version of Microsoft ADO that ships with Vista has broken the compatibility with previous versions. The notable difference I have just found is that the ConnectionString property of the Connection object does return a modified connection string excluding the password that was set before :) .

So beware of code that initialize a new connection based on the connection string of an existing connection – it will stop working in Vista.