SSIS脚本任务编辑 - 我的代码在哪里?

时间:2018-06-07 13:54:02

标签: ssis

我之前从未在SSIS中使用过脚本任务,而且我正在尝试学习如何使用它来读取JSON文件。我在网上关注的几个教程似乎很清楚。我不是一名c#程序员,但在其他语言方面有足够的经验,我正在搞清楚。

我的问题是:当我点击[编辑脚本...]按钮并编写我的脚本时,如何保存并稍后重新编辑?

当我保存代码时,一切似乎都很好,但是当我必须退出并稍后再回来时,我无法找到它。 [编辑脚本...]按钮显示一个新的空白脚本屏幕。如果我在编辑脚本时尝试保存,则该选项不可用。

它去了哪里? 我怎么编辑它? 这是第一次正确的做法,或者#34;有点事吗?

我找到的所有教程都没有谈到这一点,没有人建议回去编辑。我一直在寻找答案而且找不到任何答案......也许我的装置出了问题......

1 个答案:

答案 0 :(得分:0)

脚本组件的代码存储为包文件中的数据块。每次点击“编辑脚本...”时,Visual Studio会将数据提取到临时文件夹中的一组文件,并启动一个指向这些文件的新窗口。当您在原始窗口中单击“确定”时,Visual Studio将关闭并自动保存文件,并将它们打包回您的包中。有时,此进程存在与已损坏的软件包或Visual Studio安装相关的错误。作为解决方法,您可以尝试以下方法:

  • 确保您不要手动关闭子VS窗口,而是单击原始脚本组件属性窗口中的“确定”按钮
  • 尝试在原始脚本属性弹出对话框中点击“确定”之前点击子VS窗口中的“全部保存”

如果您看到空的VS窗口(根本没有文件),请尝试以下一个(或全部):

  • 在脚本属性中点击“取消”,重新打开并尝试再次点击“编辑脚本...”
  • 更改脚本组件属性中的ReadOnly或ReadWrite变量列表(这使Visual Studio重新创建自动生成的代码),然后按“确定”并尝试再次打开脚本组件
  • 在子Visual Studio窗口中,转到工具 - >'导入和导出设置...' - > '重置设置' - > ... - >选择BI设置以应用为默认设置集(或者您也可以尝试使用Visual C#) - >按“完成”。然后在原始属性窗口中按取消并尝试再次打开脚本组件代码
  • 在原始VS / BI编辑器中,右键单击“解决方案资源管理器”中的包并重命名(这可能会隐式将包转换为最新版本),然后保存并尝试再次打开脚本组件

我遇到了类似的问题,偶尔上面的一些步骤可以暂时解决我的问题,但它并没有永远消失。我怀疑只有干净安装的VS和BI工具才能解决它,但我不确定这是你的确切情况。