"You're going to let the *clients* tell you who they are?" The client app, not the clients and yes they have to login.
"In any case, you can only pool connections that have exactly the same server, username, password, etc., so if you split across multiple databases, your pooling will necessarily be less effective." Common sense. The same app is designed for hosting and commericial so both designs. "Honestly, I think clients concerns about you being in the same DB as other companies' is weak at best." I agree, but my boss doesn't. He says that companies will not use our product if their data is shared with others in a DB. I can't argue that because I don't know the clients. You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.