我有一个 Windows 2012 服务器。服务器可以访问我的 SQL 数据库。我无权访问 SQL 数据库服务器,也无权在运行我的网站的 Windows 2012 服务器上安装 SSMS。
我想用SqlPackage.exe
.dacpac 文件更新我的数据库方案
我收到以下错误:
未处理的异常:System.TypeInitializationException:“Microsoft.SqlServer.Dac.DacPackage”的类型初始化程序引发了异常。---> System.TypeInitializationException:“Microsoft.SqlServer.Dac.DacServices”的类型初始化程序引发了异常。---> System.TypeInitializationException:“SqlSchemaModelStaticState”的类型初始化程序引发了异常。---> System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.SqlServer.TransactSql.ScriptDom,Version=12.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。该系统找不到指定的文件。
有没有什么方法可以在不安装 SSMS的情况下提供SqlPackage.exe
所需的服务器?Microsoft.SqlServer.TransactSql.ScriptDom
如果不可能,那么是否有一个现有的独立 exe 可以完成这项工作?