在我的生产环境中,我在 Windows Server 2016 上安装了带有 SSDT 17.4 的 Visual Studio 2015 和 SQL Server 2016。
我有几个包,其中包含运行 C# 代码的脚本任务,当您在 Visual Studio 中运行它们时,这些代码在调试模式下工作。当我使用 SSMS 将它们导入 SQL Server 包存储时,脚本任务 C# 代码被删除。我可以通过将刚刚导入的包导出到文件夹位置并在 Visual Studio 中打开它来确认这一点。当我在 VSTA 中编辑脚本任务时,脚本任务代码完全重置为默认脚本,并且所有 C# 类文件都消失了。
我正在运行 SSDT 17.2 并升级到 17.4 认为它可能会有所帮助,但对问题没有影响。
似乎与 Visual Studio 无关,因为在 SQL Server 导入/导出过程中文件正在 Visual Studio 之外进行修改。
任何建议,将不胜感激。