title: Using SqlPackage.exe on a server without SSMS installed
body: <p>I have a windows 2012 server. The server can access my SQL database.
  I don't have access to the SQL database server, and I don't have access to install SSMS on the windows 2012 server running my website.</p>
  
  <p>I want to use <a href="https://msdn.microsoft.com/en-us/library/hh531248%28v=vs.103%29.aspx?f=255&amp;MSPPError=-2147217396" rel="nofollow noreferrer"><code>SqlPackage.exe</code></a> to update my database scheme with a .dacpac file</p>
  
  <p>I get the following error:</p>
  
  <blockquote>
    <p>Unhandled Exception: System.TypeInitializationException: The type initializer for 'Microsoft.SqlServer.Dac.DacPackage' threw an exception. ---> System.TypeInitializationException: The type initializer for 'Microsoft.SqlServer.Dac.DacServices' threw an exception. ---> System.TypeInitializationException: The type initializer for 'SqlSchemaModelStaticState' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.SqlServer.TransactSql.ScriptDom, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.</p>
  </blockquote>
  
  <p>Is there some way that I can give <a href="https://msdn.microsoft.com/en-us/library/hh531248%28v=vs.103%29.aspx?f=255&amp;MSPPError=-2147217396" rel="nofollow noreferrer"><code>SqlPackage.exe</code></a> the needed <code>Microsoft.SqlServer.TransactSql.ScriptDom</code> without installing SSMS on the server?</p>
  
  <p>If it is not possible, is there then an exsisting stand-alone exe out there that can do the job?</p>