0

我有一个 Active Directory 帐户“Contoso\SomeWinAccount”,我需要使用它来连接到 Oracle 数据库。当我以用户 Contoso\SomeWinAccount 运行命令提示符时,我可以像这样成功连接到 Oracle:

sqlplus.exe [OracleUserName]@myTnsName

SELECT user FROM dual;返回 OracleUserName。这很好用,这正是我所需要的。

问题是,我需要使用 PowerShell 和 OLEDB 来实现相同的目标。使用此连接字符串,我可以连接,但SELECT user FROM dual返回 SomeWinAccount:

Provider=OraOLEDB.Oracle;User Id=/;Data Source=myTnsName;OSAutent=1;

为了能够在连接时充当 OracleUserName,我需要进行哪些更改?OLEDB提供商甚至可以吗?

版本:Oracle 12.2

4

0 回答 0