In the context of a multi-user business application in a small office, what are the disadvantages of installing the client on each PC and having them connect directly and remotely to a SQL server database on a central server?
This seems to avoid the need to include .Net remoting (or similar) technology and so install DLLs on the central server.