目录

Search

  1. 前言
  2. 了解域
  3. 管理您的帐户
  4. 使用 Informatica Administrator
  5. 使用“域”视图
  6. 域管理
  7. 节点
  8. 高可用性
  9. 连接
  10. 连接属性
  11. 计划
  12. 域对象导出和导入
  13. 许可证管理
  14. 监视
  15. 日志管理
  16. 域报告
  17. 节点诊断
  18. 了解全球化
  19. 附录 , A: 代码页
  20. 附录 , B: 自定义角色
  21. 附录 , C: Informatica 平台连接
  22. 附录 , D: 配置 Web 浏览器

管理员指南

管理员指南

MS SQL Server 连接属性

MS SQL Server 连接属性

使用 Microsoft SQL Server 连接可访问 Microsoft SQL Server。Microsoft SQL Server 连接是指与 Microsoft SQL Server 关系数据库的连接。您可以在 Administrator 工具或 Developer tool 中创建和管理 Microsoft SQL Server 连接。
连接属性的顺序可能会因查看属性所用的工具而异。
下表介绍了 MS SQL Server 连接属性:
属性
说明
数据库类型
数据库类型。
名称
连接的名称。名称不区分大小写,但在域中必须唯一。名称不能超出 128 个字符,也不能包含空格或以下特殊字符:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
ID
数据集成服务用来标识连接的字符串。ID 不区分大小写。不得超过 255 个字符,并且在域中必须唯一。不能在创建连接后更改此属性。默认值是连接名称。
说明
连接的说明。说明不得超过 765 个字符。
使用受信任连接
启用应用程序服务以使用 Windows 身份验证访问数据库。启动应用程序服务的用户名必须是有效的 Windows 用户并拥有访问数据库的权限。默认情况下,此选项被清除。
Windows 和 NTLM 身份验证未经可用于 Linux 上托管的 Microsoft SQL Server 2017 版本的认证。
用户名
数据库用户名。如果 Microsoft SQL Server 使用 NTLMv1 或 NTLMv2 身份验证,则为必填。
密码
数据库用户名的密码。如果 Microsoft SQL Server 使用 NTLMv1 或 NTLMv2 身份验证,则为必填。
已启用传递安全
为该连接启用传递安全。启用连接的传递安全时,域使用客户端用户名和密码登录相应的数据库,而不是连接对象中定义的凭据。
元数据访问属性:连接字符串
用于从数据库访问元数据的连接字符串。
使用以下连接字符串:
jdbc:informatica:sqlserver://<host name>:<port>;DatabaseName=<database name>
要使用 NTLM 身份验证测试连接,请在连接字符串中包括以下参数:
  • 身份验证方法。要使用的 NTLM 身份验证版本。
    UNIX 支持 NTLMv1 和 NTLMv2,但不支持 NTLM。
  • 域。SQL server 所属的域。
以下示例显示 SQL Server(在名为 Informatica.com 的 NT 域中使用 NTLMv2 身份验证)的连接字符串:
jdbc:informatica:sqlserver://host01:1433;DatabaseName=SQL1;AuthenticationMethod=ntlm2java;Domain=Informatica.com
如果使用 NTLM 身份验证连接,则可以在 MS SQL Server 连接属性中启用
使用受信任连接
选项。如果使用 NTLMv1 或 NTLMv2 身份验证连接,则必须在连接属性中提供用户名和密码。
AdvancedJDBCSecurityOptions
数据库参数,用于访问安全数据库的元数据。Informatica 将 AdvancedJDBCSecurityOptions 字段的值视为敏感数据,并以加密的方式存储该参数字符串。
要连接到安全数据库,请包括以下参数:
  • EncryptionMethod。必需。指示数据在通过网络传送时是否进行了加密。此参数必须设置为 SSL。
  • ValidateServerCertificate。可选。指示 Informatica 是否验证由数据库服务器发送的证书。
    如果该参数设置为 True,则 Informatica 将验证由数据库服务器发送的证书。如果指定 HostNameInCertificate 参数,Informatica 还会验证证书中的主机名。
    如果该参数设置为 false,则 Informatica 不验证由数据库服务器发送的证书。Informatica 将忽略您指定的任何信任库信息。
  • HostNameInCertificate。可选。托管安全数据库的计算机的主机名。如果指定主机名,Informatica 将根据 SSL 证书中的主机名来验证连接字符串中包含的主机名。
  • cryptoProtocolVersion。可选。如果您为 Microsoft SQL Server 实例启用 TLS,请按如下方式设置 cryptoProtocolVersion 参数:
    cryptoProtocolVersion=TLSv<版本号>。
    例如,cryptoProtocolVersion=TLSv1.2
    版本号必须与您为服务器配置的 TLS 版本相同。
  • TrustStore。必需。信任库文件的路径和文件名。
  • TrustStorePassword。必需。安全数据库的信任库文件的密码。
不适用于 ODBC。
Informatica 会将安全的 JDBC 参数附加到该连接字符串。如果将安全的 JDBC 参数直接附加到该连接字符串,那么请勿在 AdvancedJDBCSecurityOptions 字段中输入任何参数。
数据访问属性:提供程序类型
要用来连接到 Microsoft SQL Server 数据库的连接提供程序。
可以选择以下提供程序类型:
  • ODBC
  • Oldeb(已弃用)
默认类型为 ODBC。
尽管 Microsoft SQL Server 连接用户界面将 OLEDB 提供程序类型显示为已弃用,但 Informatica 仍会为 OLEDB 提供程序类型提供支持。有关 OLEDB 提供程序类型支持语句的详细信息,请参阅以下知识库文章:KB 522895
使用 DSN
使数据集成服务能够将数据源名称用于连接。
如果选择“使用 DSN”选项,数据集成服务将从 DSN 检索数据库名称和服务器名称。
如果未选择“使用 DSN”选项,则您必须提供数据库名称和服务器名称。
连接字符串
如果未启用 DSN 模式,请使用以下连接字符串:
<server name>@<database name>
如果已启用 DSN 模式,请使用以下连接字符串:
<DSN Name>
代码页
用于从源数据库读取或写入目标数据库或文件的代码页。
域名
域的名称。
数据包大小
用于传输数据的包大小。用于优化 Microsoft SQL Server 的本地驱动程序。
所有者名称
架构所有者的名称。
通过动态映射或
生成并执行 DDL
选项生成表 DDL 时,DDL 元数据不包含架构名称属性和所有者名称属性。
架构名称
数据库中架构的名称。如果架构名称与数据库用户名不同,则必须为剖析仓库指定架构名称。如果架构名称与数据库用户名不同,并且您配置了用户管理的缓存表,您必须指定数据对象缓存数据库的架构名称。
通过动态映射或
生成并执行 DDL
选项生成表 DDL 时,DDL 元数据不包含架构名称属性和所有者名称属性。
环境 SQL
连接到数据库时,用于设置数据库环境的 SQL 命令。数据集成服务在每次连接到数据库时运行连接环境 SQL。
事务 SQL
连接到数据库时,用于设置数据库环境的 SQL 命令。数据集成服务在每个事务开始时运行事务环境 SQL。
重试周期
此属性保留供将来使用。
SQL 标识符字符
数据库用于在 SQL 查询中为分隔标识符加上引号的字符类型。可用的字符取决于数据库类型。
如果数据库使用常规标识符,选择(无)。数据集成服务生成 SQL 查询时,该服务不会将带分隔符的字符放置在任何标识符周围。
如果数据库使用分隔标识符,则选择一个字符。数据集成服务生成 SQL 查询时,该服务将在此字符内为分隔标识符加上引号。
支持混合大小写标识符
如果数据库使用区分大小写的标识符,则启用。启用后,数据集成服务为在为
SQL 标识符字符
属性选择的字符内的所有标识符加上引号。
SQL 标识符字符
属性设置为 none 时,
支持混合大小写标识符
属性将禁用。
ODBC 提供程序
ODBC。ODBC 连接的数据库的类型。要实现下推优化,请指定数据库类型,以使数据集成服务能够生成本地数据库 SQL。选项如下:
  • 其他
  • Sybase
  • Microsoft_SQL_Server
默认值为“其他”。