以下是我的Oracle查询,通过PowerShell运行。如果在本地机器上运行它,它可以正常工作,没有错误。
[Reflection.Assembly]::LoadFile("E:\oracle\product\11.2.0\ODP.NET\bin\2.x\Oracle.DataAccess.dll")
$constr = "User Id=system;Password=pass;Data Source=API"
$conn= New-Object Oracle.DataAccess.Client.OracleConnection($constr)
$conn.Open()
$sql="select * from dba_users"
$command = New-Object Oracle.DataAccess.Client.OracleCommand($sql,$conn)
$reader=$command.ExecuteReader()
while($reader.Read()){
$reader.GetString(0)
}
$conn.Close()
我希望从这台机器上远程运行相同的查询。当我尝试运行时会出现以下错误:
Exception calling "Open" with "0" argument(s): "ORA-12541: TNS:no listener"
我无法在Tnsora文件中添加条目。
有人能给我建议其他实现这个目的的方法吗?