Microsoft SQL Server和Azure SQL数据库非空间读取器参数
数据库连接 |
---|
连接存储身份验证信息。有关共享数据库连接的一般信息,请参阅使用数据库连接. 请注意,数据库连接参数的不同子集可以在不同的上下文中使用。
连接
选择一个现有连接,或添加数据库连接定义一个新连接。 新连接只能对当前用户可见,或者可以在多个用户之间共享。 |
连接参数
Microsoft SQL Server或Azure SQL数据库的主机名。(如果使用默认配置,则不需要指定端口。)
如果您已配置您的Microsoft SQL Server数据库使用非标准端口号,您可以在这里指定该端口。
正确的语法是:
<主机名>、<端口>
或
< IP >、<端口>
要连接的数据库的名称。
当通过Windows用户帐户连接时,选择Windows身份验证.数据库可以在操作系统中使用Windows主体令牌验证帐户名和密码。
用户帐户由Windows检索,因此如果选择Windows身份验证,则用户名和密码参数被忽略。
选择SQL Server身份验证以通过用户名和密码参数。
当“身份验证”设置为“SQL Server身份验证”时,需要输入用户名和密码才能访问数据库。
注意:注意:在Azure SQL数据库读取器和写入器中不存在此参数。Azure SQL数据库读写器和写入器将始终请求SSL加密连接。
选中时,此参数请求连接的SSL加密。如果服务器没有客户端机器信任的证书,连接将失败。否则,数据在网络上传输之前将被加密。有多种方法可以信任客户机机器上的服务器证书。
如果不选择该参数,则加密行为将由为SQL Server Native Client和为SQL Server设置的加密属性决定。
注意:提示:当加密连接,请提供完全限定的服务器名称。例如,一个名为亚搏在线safe-sql-server可能有一个完全限定名亚搏在线safe-sql-server.dev.safe.此完全限定名称应该与受信任证书上的服务器名称完全匹配。
如果还没有返回结果,则终止对数据库的查询的时间,以秒为单位。
如果设置为0,则不存在超时。默认为30。
注意:如果这个值设置得不够高,那么查询将返回错误提供程序错误-超时已过期.
约束
输入(或浏览)要提取的特定数据库表的名称。
这个可选规范用于限制读取器从每个表中读取的行。这个例子只选择长度大于2000的特性:
长度> 2000
模式属性
当您创建工作区时,使用此参数在Workbench中公开Format Attributes:
- 在动态场景中,这意味着这些属性可以在运行时传递给输出数据集。
- 在具有多个特性类型的非动态场景中,使用这个参数可以方便地公开其他属性。例如,如果您有10个特性类型,并且希望在每个特性类型中公开相同的属性,那么只定义一次比在工作空间中单独设置每个特性类型更容易。
先进的
一次从数据源检索到本地内存中的行数。例如,设置为10,读取器将10行读取到本地内存中,并从这个内存缓冲区处理特性。读取最后一行之后,读取器从数据源检索接下来的10行。
如果设置不正确,该参数将导致性能显著下降。最优值主要取决于单个记录的特征以及数据库与客户机之间的传输。它受要检索的行数的影响较小。的默认值10已确定为平均数据集的最优。