Microsoft SQL Server和Azure SQL数据库非空间(JDBC)读取器参数
数据库连接
连接存储身份验证信息。有关共享数据库连接的一般信息,请参阅使用数据库连接。
注意,下面的数据库连接参数的不同子集可用于不同的上下文中。
此参数通过下拉菜单为阅读器指定数据库连接。的添加数据库连接菜单中的选项允许您创建新连接。连接需要一个描述连接的名称。
注意:连接名中不允许使用以下字符:^ \ /:* ?< > | & = ' + % #
新连接只能对当前用户可见,也可以在多个用户之间共享。
连接参数
Microsoft SQL Server或Azure SQL数据库的主机名。(如果使用默认配置,则不需要指定端口。)
如果您已经将Microsoft SQL Server数据库配置为使用非标准端口号,则可以在这里指定该端口。
正确的语法是:
或
要连接的数据库的名称。
当通过Windows用户帐户连接时,选择Windows身份验证。数据库可以使用操作系统中的Windows主体令牌验证帐户名和密码。
用户帐户由Windows检索,因此如果选择Windows身份验证,则用户名和密码参数被忽略。
属性继续指定登录凭据用户名和密码参数。
将身份验证设置为SQL Server身份验证时,输入用户名和密码以访问数据库。
注意:注意:该参数在Azure SQL数据库读写器中不存在。Azure SQL数据库读写器将始终请求安全套接字层(SSL)加密连接。
选择此参数后,将请求对连接进行安全套接字层(SSL)加密。如果服务器没有客户机信任的证书,连接将失败。否则,在通过网络传输之前,数据将被加密。有多种方法可以信任客户机上的服务器证书。
如果未选择此参数,则将通过为sqlserver本机客户端和sqlserver设置的加密属性来确定加密行为。
注意:提示:当加密连接被选中,请提供一个完全限定的服务器名。例如,一个名为的服务器亚搏在线safe-sql-server可能有一个完全限定名亚搏在线safe-sql-server.dev.safe。此完全限定名应该与受信任证书上的服务器名完全匹配。
如果数据库还没有返回结果,在此之后终止对数据库的查询的时间(以秒为单位)。
如果设置为0,则没有超时。默认值是30。
注意:如果这个值设置得不够高,那么查询将返回错误提供者错误-超时已过期。
约束
输入(或浏览)要提取的特定数据库表的名称。
此可选规范用于限制阅读器从每个表读取的行数。本例仅选取长度大于2000的特征:
长度> 2000
模式属性
创建工作空间时,使用此参数在Workbench中公开格式属性:
- 在动态场景中,这意味着这些属性可以在运行时传递到输出数据集。
- 在有多个特性类型的非动态场景中,使用这个参数公开附加属性非常方便。例如,如果您有10个特性类型,并且希望在每个特性类型中公开相同的属性,那么定义一次要比在工作空间中单独设置每个特性类型容易得多。