我正在尝试使用 Perl 连接到 Oracle。
我正在尝试从安装了 Perl 的 Windows XP 机器进行连接。我还下载了 Oracle SQL Developer 和 Oracle Instant Client。我可以使用 TNS 连接类型使用 Oracle SQL Developer 连接到 Oracle DB。
我使用以下 Perl。
use DBI;
$db=DBI->connect( "dbi:Oracle", "username", "password" ) or die "Can't connect $DBI::errstr\n";
我收到以下错误消息。
DBI connect('','username',...) failed: ERROR OCINlsEnvironmentVariableGet(OCI_NLS_CHARSET_ID) Check NLS settings etc. at oracle2.pl line3
Cant connect to database ERROR OCINlsEnvironmentVariableGet(OCI_NLS_CHARSET_ID) Check NLS settings etc.
我是否需要对 Oracle Instant Client 执行任何操作,因为它没有安装程序。还有其他需要在 Perl 中配置的东西吗?
感谢您提供的任何帮助。
* 编辑 *
我需要在 Perl 的开头设置任何变量以链接到 SQL Developer 或 Instant Client 吗?