ssis - SSIS 脚本任务编辑 - 我的代码在哪里?
问题描述
我以前从未在 SSIS 中使用过脚本任务,我正在尝试学习如何使用它来读取 JSON 文件。我在网上有几个似乎很清楚的教程。我不是 ac# 程序员,但在其他语言方面有足够的经验,我正在弄清楚。
我的问题是:当我点击 [Edit Script...] 按钮并编写我的脚本时,如何保存并稍后重新编辑它?
当我保存代码时,一切似乎都很好,但是当我不得不退出并稍后再回来时,我找不到它。[编辑脚本...] 按钮显示一个新的空白脚本屏幕。如果我在编辑脚本时尝试另存为,则该选项不可用。
它去哪儿了?我该如何编辑它?这会是“第一次做对还是其他”之类的事情?
我发现的教程都没有谈论这个,没有人建议回去编辑。我一直在寻找答案,但没有找到任何答案......也许我的安装有问题......
解决方案
脚本组件的代码作为数据块存储在包文件中。每次您点击“编辑脚本...”时,Visual Studio 都会将数据提取到临时文件夹中的一组文件中,并启动一个指向这些文件的新窗口。当您在原始窗口中单击“确定”时,Visual Studio 会关闭并自动保存文件,将它们打包回您的包中。有时,此过程存在与损坏的包或 Visual Studio 安装相关的错误。作为一种解决方法,您可以尝试以下方法:
- 确保不要手动关闭子 VS 窗口,而是单击原始脚本组件属性窗口中的“确定”按钮
- 在原始脚本属性弹出对话框中点击“确定”之前,尝试在子 VS 窗口中点击“全部保存”
如果您看到空的 VS 窗口(根本没有文件),请尝试以下一项(或全部):
- 在脚本属性中点击“取消”,重新打开它并尝试再次点击“编辑脚本...”
- 更改脚本组件属性中的 ReadOnly 或 ReadWrite 变量列表(这使 Visual Studio 重新创建自动生成的代码),然后按“确定”并尝试再次打开脚本组件
- 在子 Visual Studio 窗口中,转到工具->“导入和导出设置...”->“重置设置”->...-> 选择 BI 设置以应用为默认设置集(或者您可以尝试Visual C# 也是)-> 按“完成”。然后在原始属性窗口中按取消并尝试再次打开脚本组件代码
- 在原始 VS/BI 编辑器中,右键单击“解决方案资源管理器”中的包并重命名(这可能会将包隐式转换为最新版本),然后保存并尝试再次打开脚本组件
我遇到过类似的问题,偶尔上面的一些步骤能够暂时解决我的问题,但它并没有永远消失。我怀疑只有 VS 和 BI 工具的全新安装才能解决它,但我不确定这是你的确切情况。
推荐阅读
- c++ - PCRE2:读取 pcre2_real_code_n 结构的值
- r - 如何将 R 中的生存分析应用于新数据集?
- javascript - Promise 问题:检查缓存中的视频
- java - Netbeans安装错误,无法自动找到JDK路径
- laravel - 使用 Laravel 的 Elasticsearch 或 Solr?
- javascript - 用户关闭浏览器时如何发送ajax查询?
- asp.net-mvc - 向视图中添加多个模型
- python-3.x - 从字符串中提取单个数字(python)
- javascript - 似乎无法更改组件的道具
- python - MLP 中的 K 折叠交叉验证