SSIS 2012 连接管理器红色箭头
SSIS 2012 connection manager red arrow
我有一个项目,其中已经创建了名为 ODS 的连接管理器,这个连接管理器以前使用域帐户,现在我必须将其切换为用户和密码,问题是当我简单地去编辑和更改时它不起作用,但是当我创建新的时它就起作用了。我看到连接管理器附近有两个图标,红色箭头和 fx ,什么意思?
编辑:
好的,我假设 fx 表示它已参数化,红色箭头表示连接有问题。不幸的是,似乎有一个错误,当连接管理器被参数化并且参数中有连接字符串时,它在本地不起作用。
红色向下箭头表示连接管理器正在使用的资源处于脱机状态或以某种方式无法访问。
我相信您是在说,当您手动编辑连接管理器时,它不会 work/persist,这是由于表达式覆盖了值。要解决此问题,请右键单击项目级别的 ODS 连接管理器并选择属性。单击表达式 属性 上的加号,您可以从那里识别实际设置值的变量 and/or 参数。
变量将采用 @[Schema::VariableName]
的形式
包级别参数将采用 @[$Package::ParameterName]
的形式
项目级参数将采用 @[$Project::ParameterName]
的形式
确定表达式的来源后,您将转到变量窗格(查看 -> 其他 Windows,变量);包顶部的参数选项卡; Projects.params 并更改那里的值。
如果所有这些都具有正确的值,那么您可能 运行 与您的项目和包的保护级别不兼容。如果是 DontSaveSensitive,单击“保存”可能会导致密码被删除。我已经有一段时间没有使用 SQL 登录,所以我不确定它们的行为方式。您可能 可以将密码(如果它是一个参数)设置为“敏感”,看看这是否会使它变得更好。可能会使情况变得更糟,因为对于如何访问敏感参数和非敏感参数有严格的规定。
最后,fx
字形表示连接管理器上有一个表达式某处。虽然它可能在 ConnectionString
或数据库名称、用户和密码的各个组成部分上,但我看到人们在更深奥的属性上使用表达式。
答案是让连接管理器脱机,连接管理器以这种格式为我工作Data Source=xxx;User ID=xxx;Password=xxx;Initial Catalog=xxx;Provider=SQLNCLI11.1;Auto Translate=False;
原因:
当您更改不正确的连接字符串时,您的连接管理器会脱机,例如。服务器名称拼写错误,系统无法验证连接。
修复它:
- 更正连接字符串中的错误
- 右键单击连接管理器中的连接,然后取消 select "Work OffLine" 选项。这将删除 "Red Arrow" 图标并重新建立连接 "live"。
我有一个项目,其中已经创建了名为 ODS 的连接管理器,这个连接管理器以前使用域帐户,现在我必须将其切换为用户和密码,问题是当我简单地去编辑和更改时它不起作用,但是当我创建新的时它就起作用了。我看到连接管理器附近有两个图标,红色箭头和 fx ,什么意思?
编辑: 好的,我假设 fx 表示它已参数化,红色箭头表示连接有问题。不幸的是,似乎有一个错误,当连接管理器被参数化并且参数中有连接字符串时,它在本地不起作用。
红色向下箭头表示连接管理器正在使用的资源处于脱机状态或以某种方式无法访问。
我相信您是在说,当您手动编辑连接管理器时,它不会 work/persist,这是由于表达式覆盖了值。要解决此问题,请右键单击项目级别的 ODS 连接管理器并选择属性。单击表达式 属性 上的加号,您可以从那里识别实际设置值的变量 and/or 参数。
变量将采用 @[Schema::VariableName]
包级别参数将采用 @[$Package::ParameterName]
项目级参数将采用 @[$Project::ParameterName]
确定表达式的来源后,您将转到变量窗格(查看 -> 其他 Windows,变量);包顶部的参数选项卡; Projects.params 并更改那里的值。
如果所有这些都具有正确的值,那么您可能 运行 与您的项目和包的保护级别不兼容。如果是 DontSaveSensitive,单击“保存”可能会导致密码被删除。我已经有一段时间没有使用 SQL 登录,所以我不确定它们的行为方式。您可能 可以将密码(如果它是一个参数)设置为“敏感”,看看这是否会使它变得更好。可能会使情况变得更糟,因为对于如何访问敏感参数和非敏感参数有严格的规定。
最后,fx
字形表示连接管理器上有一个表达式某处。虽然它可能在 ConnectionString
或数据库名称、用户和密码的各个组成部分上,但我看到人们在更深奥的属性上使用表达式。
答案是让连接管理器脱机,连接管理器以这种格式为我工作Data Source=xxx;User ID=xxx;Password=xxx;Initial Catalog=xxx;Provider=SQLNCLI11.1;Auto Translate=False;
原因:
当您更改不正确的连接字符串时,您的连接管理器会脱机,例如。服务器名称拼写错误,系统无法验证连接。
修复它:
- 更正连接字符串中的错误
- 右键单击连接管理器中的连接,然后取消 select "Work OffLine" 选项。这将删除 "Red Arrow" 图标并重新建立连接 "live"。