作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在 Windows 的 ODBC 驱动程序数据源配置中,有一些选项可以为 ClientUserID、ClientAcctString 等信息配置数据源。这些列也包含在查询历史数据库中,并且将显示配置的 DSN 数据。我想知道的是,是否可以在 Linux 上的 Netezza 客户端的 odbc 配置中配置这些相同和/或相似的选项?
最佳答案
是的,你可以。这些相同的参数可以在 linux ODBC.ini 文件中设置,这些值将被传送到历史数据库。
这是一个适用于我的示例 odbc.ini。
;
; odbc.ini
;
[ODBC Data Sources]
NZSQL = NetezzaSQL
[NZSQL]
Driver = /usr/local/nz/lib64/libnzodbc.so
Description = NetezzaSQL ODBC
Servername = 192.168.118.128
Port = 5480
Database = TESTDB
Username = admin
Password = somepassword
ReadOnly = false
ShowSystemTables = false
LegacySQLTables = false
LoginTimeout = 0
QueryTimeout = 0
DateFormat = 1
NumericAsChar = false
SQLBitOneZero = false
StripCRLF = false
ClientUserID=someuser
ClientWorkStnName=someworkstation
ClientApplName=someapplication
ClientAcctString=someacctstring
[ODBC]
IANAAppCodePage=4
InstallDir=/opt/odbc32v51
Trace=0
TraceDll=/opt/odbc32v51/lib/odbctrac.so
TraceFile=odbctrace.out
UseCursorLib=0
请注意,这只会影响 ODBC 连接,这意味着它不适用于 nzsql CLI。下面是两个示例查询,一个使用 ODBC,一个不使用。
./nzodbcsql -n NZSQL -q "select current_date ODBC_TEST"
ODBC_TEST
------------
2015-07-10
Rows Returned : 1
./nzsql -h 192.168.118.128 -d testdb -u admin -pw password -c "select current_date NOTODBC_TEST"
NOTODBC_TEST
--------------
2015-07-10
(1 row)
这是历史数据库查询,显示了传递给历史数据库的值。
select CLIENT_USER_ID, CLIENT_APPLICATION_NAME, CLIENT_WORKSTATION_NAME, CLIENT_ACCOUNTING_STRING, query from "$v_hist_queries" where submittime > '2015-07-08' and dbname='TESTDB' and query like '%ODBC_TEST%';
CLIENT_USER_ID | CLIENT_APPLICATION_NAME | CLIENT_WORKSTATION_NAME | CLIENT_ACCOUNTING_STRING | QUERY
----------------+-------------------------+-------------------------+--------------------------+-----------------------------------------
someuser | someapplication | someworkstation | someacctstring | select current_date ODBC_TEST
| | | | select current_date NOTODBC_TEST
(2 rows)
关于linux - 我们可以在 linux 中使用 ClientUserID、ClientAcctString 参数设置 odbc.ini。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31123442/
这是 Docusign 的 Clickwrap 示例。 var myCustomUserId = Math.floor(Math.random() * 100000) + 1; console.log
在 Windows 的 ODBC 驱动程序数据源配置中,有一些选项可以为 ClientUserID、ClientAcctString 等信息配置数据源。这些列也包含在查询历史数据库中,并且将显示配置的
我是一名优秀的程序员,十分优秀!