2016-11-15 31 views
1

タイトルは本当に、私はPowerShellでSQLのOracleスクリプトを実行しようとしていましたが、動作していません。私はエラーを取得していない、それはちょうど右下隅に '実行スクリプト/選択'と言う。しかし、私はそれがOracleに正しく接続しているとは思わない。Powershellを使用してSQLのOracleスクリプト(テーブル作成)を実行する方法

.ps1というファイル内のコードを参照してください。

sqlplus Username\Password "@C:\Users\...\script1.sql" 

SQLスクリプトであり:

CREATE TABLE DEPT 
(
    DEPTNO VARCHAR2(20) 
, DNAME VARCHAR2(20) 
, LOC VARCHAR2(20) 
); 
+0

ここに記載されたリンクはすべてを明確に説明しています。ちょうどそれをfolow。 https://www.simple-talk.com/sql/sql-tools/using-powershell-to-generate-table-creation-scripts/ – XING

+0

このサイトには、類似しているいくつかの質問があります。あなたはこれらの質問を見たことがありますか?http://stackoverflow.com/questions/9627225/execute-sqlplus-from-powershell、http://stackoverflow.com/questions/24682465/how-to-run-a-sql-plus- script-in-powershell –

+0

私は前にこれらのリンクを見ていましたが、投稿してくれてありがとう:後で発見した解決策は 'sqlplus -s database/password @ $ pathtoscript'でした。 –

答えて

0

データベースがあるべき次

sqlplus <<UserName>>/<<Password>>@<<Database>> @"<<ScriptFilePath>>" 

を使用することができますtnsnames.oraエントリ。以下を直接使用することができます。

関連する問題