Oracle 如何使用powershell中的sqlplus运行.sql文件

Oracle 如何使用powershell中的sqlplus运行.sql文件,oracle,powershell,sqlplus,Oracle,Powershell,Sqlplus,我正在尝试以powershell的形式运行.sql文件:- sqlplus username/password@TnsAlias 'c:\path\to\DBscript.sql' 这里TnsAlias指的是我的ORACLE_SID 无论何时运行此命令,都会得到sqlplus的标准使用说明 有人能帮我解决这个问题吗 如果有帮助的话,我正在Windows Server 2012和Powershell 4.0版上运行此程序。这对我很有用: PS M:\> sqlplus scott/tige

我正在尝试以powershell的形式运行.sql文件:-

sqlplus username/password@TnsAlias 'c:\path\to\DBscript.sql'
这里TnsAlias指的是我的ORACLE_SID

无论何时运行此命令,都会得到sqlplus的标准使用说明

有人能帮我解决这个问题吗

如果有帮助的话,我正在Windows Server 2012和Powershell 4.0版上运行此程序。

这对我很有用:

PS M:\> sqlplus scott/tiger@kc11g "@m:\dbscript.sql"

SQL*Plus: Release 11.2.0.1.0 Production on ╚et Kol 16 07:59:25 2018

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options


    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON

SQL>

我正在使用Oracle 12.1.0.2.0您认为这可能是它无法运行的原因吗?我不确定您是否注意到了调用SQL脚本的方式与我调用SQL脚本的方式之间的差异。应该是
“@m:\dbscript.sql”
。我认为数据库版本的差异与此无关。请尝试在不使用sqlfile
sqlplus用户名的情况下测试连接/password@TnsAlias