I plan to move some applications I have in MS Access over to MS SQL Server & C#. There are several applications, and they all share a few of the same tables. I don't want to combine all the applications' tables into one big database, because most users will not have all of the applications. Also, I may build additional applications that share the same tables. I'd rather not replicate the same shared tables in each application's database. Is there a way that I could have these shared tables in a separate database that is linked some way to the other applications' databases?