We are writing an ASP.Net/C# based program that will potentially be accessed by a number of companies (each having separate login and data). We are thinking of having multiple sql server 2008 databases (same instance), each for one company. However, the c# program that accesses the database will be the same and will create appropriate connection string based on the database the customer will be accessing.
How many such databases can be created in the single instance of the sql server before seeing any performance degradation due to:
Limit on the connections, because each connection (not sure if it will be pooled for accessing different databases) is created using a differents connection string.
Limit on the number of databases, is it limited by the hardware or sql server 2008 will show degradation when the number of databases increases to say 100?
Anything else I might be missing?
Thanks for your time