无法更改 SSIS 转换脚本编辑器中的值
Can't change values in SSIS Transformation Script Editor
使用 Visual Studio 2015 企业版
我试图在脚本转换编辑器中更改一些值,但它们是灰色的,我无法修改它们。
我在这里尝试将 ScriptLanguage
更改为 Microsoft Visual Basic:
这里我想更改此 HashValue
列的长度
我试过重新启动 visual studio 以及删除脚本并重新添加它都无济于事。
编辑: 我通过将数据类型更改为 DT_WSTR
找出了第二个
脚本组件语言
脚本组件 ScriptLanguage 属性 通常应该是可编辑的,UNTIL 您已经使用了 'Edit Script...' 对话框(因为这建立了支持项目,可以'自动转换)。尝试创建一个新的脚本组件并首先编辑这个值,但我无法复制这个在我的 VS2015 副本开始时被禁用的情况。
数据类型属性
数据类型属性主要由所选数据类型控制。在这种情况下,您有一个 four-byte 有符号整数 (DT_I4),它没有任何其他设置。其他数据类型具有不同的属性,即:
- DT_STR(string)可以设置Length和CodePage(字符集),
- DT_WSTR(Unicode字符串)只能设置Length,
- 和DT_NUMERIC可以设置比例和精度。
第一期
注意:一旦您访问了脚本编辑器window,您就无法更改它的语言。
但是您可以通过 visual studio 选项更改脚本的默认语言。您所要做的就是转到 工具 和 select 选项...。在 Business Intelligence Designers 选项下,select Integration Services Designer 并将脚本语言更改为您喜欢的默认语言。
第二期
您不能更改整数类型的长度列:
- DT_I1 相对于 Sql tinyInt 数据类型 (0 to 255)
- DT_I2相对于Sql Smallint数据类型(-2^15(-32,768) to 2^15-1(32,767))
- DT_I4相对于Sql Int数据类型(-2^31(-2,147,483,648) to 2^31-1(2,147,483,647))
- DT_I8相对于SqlBig Int数据类型(-2^63(-9,223,372,036,854,775,808) to 2^63-1(9,223,372,036,854,775,807))
只能更改 DT_STR
和 DT_WSTR
的长度
关于 SSIS 和 Sql 数据类型的 MSDN 文章:
使用 Visual Studio 2015 企业版
我试图在脚本转换编辑器中更改一些值,但它们是灰色的,我无法修改它们。
我在这里尝试将 ScriptLanguage
更改为 Microsoft Visual Basic:
这里我想更改此 HashValue
列的长度
我试过重新启动 visual studio 以及删除脚本并重新添加它都无济于事。
编辑: 我通过将数据类型更改为 DT_WSTR
找出了第二个脚本组件语言
脚本组件 ScriptLanguage 属性 通常应该是可编辑的,UNTIL 您已经使用了 'Edit Script...' 对话框(因为这建立了支持项目,可以'自动转换)。尝试创建一个新的脚本组件并首先编辑这个值,但我无法复制这个在我的 VS2015 副本开始时被禁用的情况。
数据类型属性
数据类型属性主要由所选数据类型控制。在这种情况下,您有一个 four-byte 有符号整数 (DT_I4),它没有任何其他设置。其他数据类型具有不同的属性,即:
- DT_STR(string)可以设置Length和CodePage(字符集),
- DT_WSTR(Unicode字符串)只能设置Length,
- 和DT_NUMERIC可以设置比例和精度。
第一期
注意:一旦您访问了脚本编辑器window,您就无法更改它的语言。
但是您可以通过 visual studio 选项更改脚本的默认语言。您所要做的就是转到 工具 和 select 选项...。在 Business Intelligence Designers 选项下,select Integration Services Designer 并将脚本语言更改为您喜欢的默认语言。
第二期
您不能更改整数类型的长度列:
- DT_I1 相对于 Sql tinyInt 数据类型 (0 to 255)
- DT_I2相对于Sql Smallint数据类型(-2^15(-32,768) to 2^15-1(32,767))
- DT_I4相对于Sql Int数据类型(-2^31(-2,147,483,648) to 2^31-1(2,147,483,647))
- DT_I8相对于SqlBig Int数据类型(-2^63(-9,223,372,036,854,775,808) to 2^63-1(9,223,372,036,854,775,807))
只能更改 DT_STR
和 DT_WSTR
的长度
关于 SSIS 和 Sql 数据类型的 MSDN 文章: