簡體   English   中英

使用 DBI 連接到 Perl 中的 Oracle 數據庫,在 Windows 中出現 ERROR OCIEnvNlsCreate

[英]Using DBI to connect to Oracle Database in Perl getting ERROR OCIEnvNlsCreate in Windows

在 Windows 機器上,當嘗試通過 Perl ( strawberry-perl-5.32.0.1 ) 連接到 Oracle 數據庫時出現以下錯誤。

錯誤:

failed: ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var or PATH (Windows) and or NLS settings, permissions, etc.

環境變量ORACLE_HOMEPATH正確指向 oracle insta 客戶端 12.2 版本。

代碼如下所示:

my $dbh = DBI->connect('dbi:Oracle:host=hostname;service_name=servicename;port=xxx','username','password');

問題解決了。 ORACLE_HOME 需要設置在系統級環境變量而不是賬戶級環境變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM