selfservicing doesn't give you a way to connect to a server per-call. Adapter does, as you can pass a different connection string to an Adapter instance used solely in a single method. Selfservicing's connection string is always global (as it hides that from you as it serves itself )