目录

Search

  1. 前言
  2. 命令行程序和实用程序
  3. 安装和配置命令行实用程序
  4. 使用命令行程序
  5. 命令行程序的环境变量
  6. 使用 infacmd
  7. infacmd as 命令引用
  8. infacmd aud 命令引用
  9. infacmd autotune 命令引用
  10. Infacmd bg 命令参考
  11. infacmd ccps 命令引用
  12. infacmd cluster 命令引用
  13. infacmd cms 命令引用
  14. infacmd dis 命令引用
  15. Infacmd dis 查询
  16. infacmd dp 命令引用
  17. infacmd idp 命令引用
  18. infacmd edp 命令引用
  19. Infacmd es 命令参考
  20. infacmd ics 命令引用
  21. infacmd ipc 命令引用
  22. infacmd isp 命令引用
  23. infacmd ldm 命令引用
  24. infacmd mas 命令引用
  25. infacmd mi 命令引用
  26. infacmd mrs 命令引用
  27. infacmd ms 命令引用
  28. infacmd oie 命令引用
  29. infacmd ps 命令引用
  30. infacmd pwx 命令引用
  31. infacmd roh 命令引用
  32. infacmd rms 命令参考
  33. infacmd rtm 命令引用
  34. infacmd sch 命令参考
  35. infacmd search 命令引用
  36. infacmd sql 命令引用
  37. infacmd tdm 命令引用
  38. infacmd tools 命令引用
  39. infacmd wfs 命令引用
  40. infacmd ws 命令引用
  41. infacmd xrf 命令引用
  42. infacmd 控制文件
  43. infasetup 命令引用
  44. pmcmd 命令引用
  45. pmrep 命令引用
  46. 使用 filemanager
  47. 处理 pmrep 文件

Microsoft SQL Server 连接选项

Microsoft SQL Server 连接选项

使用连接选项定义 Microsoft SQL Server 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 Microsoft SQL Server 连接选项:
选项
说明
UseTrustedConnection
可选。集成服务使用 Windows 身份验证访问 Microsoft SQL Server 数据库。启动集成服务的用户名必须是有效的 Windows 用户并拥有对 Microsoft SQL Server 数据库的访问权限。True 或 false。默认值为 false。
PassThruEnabled
可选。为该连接启用传递安全。启用连接的传递安全时,域使用客户端用户名和密码登录相应的数据库,而不是连接对象中定义的凭据。
MetadataAccessConnectString
用于从数据库访问元数据的 JDBC 连接 URL。
使用以下连接 URL:
jdbc:informatica:sqlserver://<主机名>:<端口>;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 证书中的主机名来验证连接字符串中包含的主机名。
  • TrustStore。必需。包含数据库 SSL 证书的信任库文件的路径和文件名。
  • TrustStorePassword。必需。安全数据库的信任库文件的密码。
有关安全 JDBC 参数的完整列表,请参阅 DataDirect JDBC 文档。
Informatica 会将安全的 JDBC 参数附加到该连接字符串。如果将安全的 JDBC 参数直接附加到该连接字符串,那么请勿在 AdvancedJDBCSecurityOptions 字段中输入任何参数。
DataAccessConnectString
必需。用于从数据库访问数据的连接字符串。
按以下格式输入连接字符串:
<server name>@<database name>
DomainName
可选。运行 Microsoft SQL Server 的域的名称。
PacketSize
可选。增加网络数据包大小,以允许更大的数据包同时通过网络。
CodePage
必需。从数据库读取或写入数据库的代码。使用 ISO 代码页名称,如 ISO-8859-6。代码页名称不区分大小写。
UseDSN
必需。确认数据集成服务是否必须使用数据源名称进行连接。
如果将选项值设置为 True,数据集成服务将从 DSN 检索数据库名称和服务器名称。
如果将选项值设置为 False,则须输入数据库名称和服务器名称。
ProviderType
必需。要用来连接到 Microsoft SQL Server 数据库的连接提供程序。
可以定义以下值之一:
  • 0. 如果您要使用 ODBC 提供程序类型,设置值为 0。默认值为 0。
  • 1. 如果您要使用 OLEDB 提供程序类型,设置值为 1。
OwnerName
可选。表所有者名称。
SchemaName
可选。数据库中架构的名称。如果架构名称与数据库用户名不同,则必须为剖析仓库指定架构名称。如果架构名称与数据库用户名不同,并且您配置了用户管理的缓存表,您必须指定数据对象缓存数据库的架构名称。
EnvironmentSQL
可选。连接到数据库时,用于设置数据库环境的 SQL 命令。数据集成服务在每次连接到数据库时执行连接环境 SQL。
例如:
ALTER SESSION SET CURRENT_SCHEMA=INFA_USR;
请用双引号将特殊字符引起来。
TransactionSQL
可选。要在每个事务开始之前执行的 SQL 命令。数据集成服务在每个事务开始时执行事务 SQL。
例如:
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
请用双引号将特殊字符引起来。
QuoteChar
可选。将在此连接中用作引号的字符。
用于标识特殊字符和预留的 SQL 关键字(例如 WHERE)的字符类型。数据集成服务会将选定字符放置在特殊字符和预留的 SQL 关键字的两旁。数据集成服务还会将此字符用于 QuoteChar 属性。默认值为 0。
EnableQuotes
可选。选择是否为此连接启用引号。
启用后,数据集成服务会在连接中生成对象并针对这些对象执行 SQL 时,在表、视图、架构、同义词和列名称周围放置标识符字符。如果对象具有混合大小写或小写名称,则使用该选项。有效值为 True 或 False。默认值为 True。
EnableConnectionPool
可选。启用连接池。启用连接池时,连接池会将空闲连接实例保留在内存中。禁用连接池时,数据集成服务会停止所有池活动。有效值为 True 或 False。默认值为 True。
ConnectionPoolSize
可选。数据集成服务为数据库连接保留的最大空闲连接实例数量。请将此值设置为大于空闲连接实例数下限。默认值为 15。
ConnectionPoolMaxIdleTime
可选。超出最小连接实例数量的连接在连接池将其删除之前可保持空闲状态的秒数。未超出最小空闲连接实例数量时,连接池会忽略空闲时间。默认值为 120。
ConnectionPoolMinConnections
可选。池为数据库连接保留的最小空闲连接实例数量。请将此值设置为等于或小于空闲连接池大小。默认值为 0。