• ベストアンサー

OSQLの起動について

SQLの絵本という本にそってSQLを勉強しようと思いこの本の通りにまずMSDE2000(Microsoft SQL Server 2000 Desktop Engine)をインストールして開始したんですが、コマンドプロンとでOSQLの起動をしようとしたところ、 C:\Documents and Settings\Owner>C:\MSDERelA\setup.exe SECURITYMODE=SQL SAPWD="eh on" C:\Documents and Settings\Owner>cd c:\ C:\>osql -U sa -P ehon 'osql' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 となってしまうのですが、どうしたらいいのでしょう? アドバイスお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • kokegon
  • ベストアンサー率78% (22/28)
回答No.2

C:\Program Files\Microsoft SQL Server\80\Tools\Binn に Osql コマンドはあります。 ここにパスを通すか、カレントディレクトリにすれば実行できますよ

GoldMedalist
質問者

お礼

ありがとうございます。問題解決です。

その他の回答 (1)

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

PATHが通っていないだけだと思います。 PATHの通し方についてはWebにたくさんあるので検索してください。 PATHはWindowsに限らずLinuxなどでも基本的なところなので理解しておいた方がいいでしょう。

GoldMedalist
質問者

お礼

ありがとうございます。なんとかできました。

関連するQ&A

  • OSQLからスクリプトファイルへの引数の渡し方

    こんにちは。 OSQLからの値の渡し方について教えて下さい。 バッチファイルの中にOSQL文を使用してデータを抽出する事を考えています。 具体的には、バッチファイルを実行時に日付を入力し、 入力された日付をOSQL文の中に記述しているスクリプトファイルへ値を渡し、 スクリプトファイルにあるSQL文を実行するというやり方です。 **バッチファイル** set /p %hiduke = "日付を入力して下さい。yyyymmdd -->" osql -S インスタンス -U ユーザ名 -P パスワード -d DB名 -i c:\script.sql > C:\結果.txt **スクリプトファイル(script.sqlファイル)** declare @hiduke char(8) set @hiduke = バッチから渡された値を指定 select * from uriage where 日付 = @hiduke という風な感じで考えています。 バッチからOSQLへの渡し方と、OSQLからスクリプトファイルへの渡し方、 その他、良い案があれば教えて頂けないでしょうか。 よろしくお願いします。

  • C:\Documents and Settings\Owner\Local Settings\temp の中のdirectoryを削除するバッチコマンド

    環境: winxp pro sp2 Q1: 上記\tempの中にあるdirectoryを削除するバッチコマンドを教えてください。 aa.bat: rd /s /q C:\Documents and Settings\Owner\Local Settings\temp これでは、削除できません。 C:\Documents and Settings\Owner\Local Settings\Temporary Internet Files これも同様です。

  • osqlでデータベースにアクセスできない

    WindowsXPにてMicrosoft SQL Server 2005 Express Edition(SP1)をインストールし、コンソールより osql -E を実行すると、以下のようなエラーが返ってきました。 ------ここから------- C:\Documents and Settings\yano>osql -E [SQL Native Client]VIA プロバイダ : 指定されたモジュールが見つかりません。 [SQL Native Client]ログイン タイムアウトが時間切れになりました [SQL Native Client]サーバーへの接続確立時にエラーが発生しました。接続先が SQL Server 2005 である場合は、既定の設定ではSQL Server がリモート接続を許可していないことが原因である可能性があります。 -------ここまで-------- SQL Server Configuration Managerで見ると、サーバのネットワーク構成もクライアントの構成も全て(共有メモリ、TCP/IP、名前つきパイプ、VIA)有効になっていました。 また、Microsoft SQL Server Management Studio ExpressからはWindows認証で接続し、データベースにアクセスできます。 どなたか、このエラーの意味や解決方法がわかりませんでしょうか?

  • MSDEのインストール方法(コマンドプロンプト)を教えて下さい

    MSDE 2000の使用環境を整えたいと思って取り組んでいるのですが Read Meを読んでもインストール時の方法がいまいち分かりません。 コマンドプロンプトの C:\Documents and settings\山田花子\> 上記の分の冒頭(C:Documents and・・・)の部分を C:\MSDERelA> という風に導くには、何かコマンドが必要でしょうか? コマンドプロンプトは全く触ったことが無く、困っています。 アドバイスをお願いします。

  • MSDE2000に接続できない

    コマンドプロンプトで下記のようにたたくとエラーがでて接続できず困っています。 Windows認証でさえ接続できないようです。 サービスマネージャがインストールされており、OSQLコマンドも認識しているので、MSDEはちゃんとインストールされていると思います。 C:\>osql -E [Shared Memory]SQL Server が存在しないか、アクセスが拒否されました。 [Shared Memory]ConnectionOpen (Connect()). MSDEに接続する何かよい方法はございませんでしょうか。 ご助言をお願致します。

  • コマンドプロンプトが、C:\>からではなくC:\Document and settings\Owner>から始まって困っています。

    コマンドプロンプトでjavaのコンパイルを行おうと考えているのですが、 C:\Document and settings\Owner> から始まって困っています。 C:\> から始めるにはどうすればいいですか? わかる方がいれば教えてください。お願いします。

    • ベストアンサー
    • Java
  • MSDEについて

    お世話になります。MSDE初心者です。 MSDE(ACCESS)を使用しています。 テーブルを作成するのに、バッチファイルで 作成する必要があるのですが、 作り方がわかりません。 コマンドプロンプトでバッチファイルを実行すると MSDEにログインをして「1>」まで表示されるのですが、 CREATE文まで発動しません。 内容としては以下のとおりになってます。 [ファイル名] db.bat [ファイルの内容] cd c:\ osql -U id -P pass use sampledb CREATE TABLE T_ORDER( 以下クリエイト文) 以上となってます。 また、クリエイト文を外部ファイル(create.sql)として cd c:\ osql -U id -P pass -Q C:\create.sqlで実行すると 「行1:'\'の近くに無効な構文があります」 と表示され、実行できません。 なにぶん初心者なので、ご説明に至らない点もあると思いますが、よろしくお願いします。

  • 「やさしいJava」で勉強していますが、コンパイラが起動しません。

    コマンドプロンプトで javac Sample1.java というコマンドを実行すると、 "'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。" とでてしまいます。 もう少し状況を説明しますと、 OSはXPsp2で、まずは本に書いてあるとおり、JDKの最新バージョンj2sdk1.4.2_09をC:\j2sdk1.4.2_09にインストールしました。 そしてユーザー環境変数を PATH C:\j2sdk1.42_09\bin と編集もしました。 そしてソースファイルをつくり、 C:\Documents and Settings\ユーザー名\My Documents\Sample1.java と保存しました。 そしてコマンドプロンプトに C:\Documents and Settings\ユーザー名\My Documents>javac Sample1.java と実行すると、前記のようにコンパイルできません。 自分で少し調べたのですが、コマンドプロンプトに"java -version"を実行させてみたら、なぜか'java version "1.5.0_04"'となってしまい、j2sdk1.4.2_09をインストールしたのにおかしいな?と思っています。 皆様、コンパイラできるようにご助言くださいますようよろしくお願いいたします。

    • ベストアンサー
    • Java
  • OSについての問題(至急)

    C:\Documents and Settings\******** 'C:\Documents' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 (至急) バッチファイルを実行すると、上のようにエラーメッセージが出て来ます。 原因がよくわかりませんが、誰か教えていただけませんか?(解決方法とか) よろしくお願いします。

  • C#からバッチファイルを起動で

    C#からバッチファイルを起動しているのですが、 パス名にブランクがあると、cdコマンドがうまく動きません。 ブランクがないと動きます。 例:C:\Documents and Settings\user\My Documents\ バッチファイルを""で囲んでみたのですが、 うまく動きませんでした。 原因が分かれば教えて下さい。 よろしくお願い致します。 C#部分 --------------------------------------------------------------------------------- string strJarPath = Properties.Settings.Default.JarPath; ProcessStartInfo psInfo = new ProcessStartInfo(); psInfo.FileName = Application.StartupPath + @"\" + "cmdExe.bat"; psInfo.Arguments = strPath psInfo.CreateNoWindow = true; psInfo.UseShellExecute = false; psInfo.RedirectStandardOutput = true; Process p = Process.Start(psInfo); --------------------------------------------------------------------------------- ※Properties.Settings.Default.JarPath には、  C:\Documents and Settings\user\My Documents\java を設定 バッチファイル部分 ---------------------------------------------------------------------------------- @echo off cd "%1" java -cp test.jar Hello ---------------------------------------------------------------------------------