title: C# :Does Client machine need SQL Server installed on it while connecting to other machine having SQL Server installed on it (the Server machine)
body: <p>I have written an C# windows application form which runs on a client machine and connects to SQL server on another machine.While building the connection in C# i have used dlls like</p>
  
  <p><code>1)microsoft.sqlserver.management.smo.
  2)microsoft.sqlserver.management.connectioninfo
  3)microsoft.sqlserver.management.sdk.sfc
  </code>  </p>
  
  <p>The client machine on which the aplication was built was having sql server installed on it.
  so importing and accessing dlls was not a problem.</p>
  
  <p>However on the other client machine on which i am going to run the C# windows application would not be having SQL server installed on it.</p>
  
  <p>So will it cause a problem.Will the connection fail on that client machine due to absence of sql server.</p>
  
  <p>If yes, what could be the way around to solve the problem without installing sql server on that client machine.</p>
  
  <p>PS: I am asking beforehand to avoid the last minute hassle on the day of installation.</p>