Je ne dirais pas que "l'accès de n'importe où" est un avantage de CouchDB sur SQL Server. Les deux sont entièrement accessibles à partir d'une variété de clients.
Le facteur de différenciation clé est le concept fondamental de la façon dont les données sont conservées en tant que tables & colonnes (SQL Server) par rapport aux documents (CouchDB). En outre, CouchDB est conçu pour exploiter plusieurs copies avec réplication/réduction de la carte d'une manière hautement indulgent. SQL Server peut faire le même niveau de tolérance aux pannes, mais la fonction true-reduce y est inexistante (sa capacité à traiter les ensembles imite fondamentalement les capacités, cependant, voir le mot-clé GROUPING SETS).
Notez ce message qui montre vraiment que la carte réduire a sa place, mais vous devez choisir le bon outil pour le travail:
http://gigaom.com/2009/04/14/mapreduce-vs-sql-its-not-one-or-the-other/