- ベストアンサー
Windows XP ProとSQL Server2005で入力画面のあるプログラムを実行する方法は?
- Windows XP ProとSQL Server2005を使用して、DMLトリガによって入力画面のあるプログラムを実行したい場合、xp_cmdshellを使用する方法があります。
- しかし、xp_cmdshellでは入力画面を持つプログラムを実行することはできません。
- 別の方法を探している場合、具体的なソースコードや参考サイトを探すことをおすすめします。
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- ストアドプロシージャで外部プログラムを起動するには?
こんにちは。 SQL Serverから外部プログラムを呼び出すストアドプロシージャを作りたいと思っていますがなかなか上手くいきません。 データベースの内容が変わったときに(INSERT,DELETE等で)特定の外部プログラムを実行するストアドプロシージャを作りたいと思っています。 (SQL Serverに関してまったくの素人なので言葉に誤りがあるかもしれません) 外部プログラムを呼び出す機能として、拡張ストアドプロシージャでxp_cmdshellというものがあるらしいのですが、sysadminユーザしか使うことが出来ず、セキュリティ上にも問題があるとのことなので、xp_cmdshellを使わずに外部プログラムを呼び出す方法を探しています。 具体的な方法、ソース等ありましたら、教えてもらえないでしょうか? また、そんなこと出来ないと言ったことでも教えてもらえると助かります。 現在の環境 Windows XP Professional SQL Server 2005 Developer Edition 宜しくお願いいたします。
- 締切済み
- SQL Server
- SQLServer2005 SP3 インストール失敗
Windows XP SP3 のパソコンに Visual Studio 2005 Professional Editionをインストールしました。 そのときVisual StudioについてきたSQL Server Developer Editionも同時に インストールしました。 こないだMicrosoftUpdateを行ったのですが、 Microsoft SQL Server 2005 Express Edition Service Pack 3(KB955706) のアップデートでエラー(エラー番号2BC9)になりアップデートに失敗します。 ネットで調べ Microsoft SQL Server 2005 Service Pack 3 (Express EditionではないSP3)をインストールするとよいと 書いてあったので実行したところ、インストールは完了したのですが、 そのあとまたMicrosoftUpdateを実行すると、更新プログラムにはいまだ Microsoft SQL Server 2005 Express Edition Service Pack 3(KB955706) が表示され、実行するとエラーになります。 いまは、↓の2つの疑問があります。 1.Developer EditionでもSP3はExpress Editionのバージョンをインストールするのか? (SP3をインストールするにはどのバージョンをインストールすればよい?) 2.SQL Server 2005 Developer Editionでのバージョン確認方法 どちらかでもよいのでわかるかたおしえてください
- ベストアンサー
- SQL Server
- xp_cmdshell はmacで使えるのか。
MacでSQLserverの勉強をしてます。 xp_cmdshellは、macでは使えないのでしょうか。 https://docs.microsoft.com/ja-jp/sql/relational-databases/system-stored-procedures/xp-cmdshell-transact-sql?view=sql-server-ver15
- ベストアンサー
- SQL Server
- SQLServer2005のストプロでxp_cmdshellを使いvbsファイルを実行できない
ストプロ内でxp_cmdshellを使用し、vbsファイルを実行したいのですが実行できません。 vbsファイルはxp_cmdShellでキックされたらSQLサーバのデータをSELECTし、テキストファイルにSELECTで取得した行数だけ行を追加するという内容です。 vbsファイルはコマンドプロンプトから実行すると動くので正しいと思います。 ストプロにはvbsファイル実行の前後にtableのupdate作業があり、 その2つは行われます。しかし、書き出されるはずのデータがテキストファイルに書き出されません。 vbsファイルは実行されていないようですがエラーは出ず正常終了となり、 xp_cmdshell実行後の戻り値は0で成功となっています。 xp_cmdshellオプションは有効になっており、は混合モードでSysAdminの権限を持つユーザーで処理をしています。 また、ストプロではなく、SQLServerManagementStudioから下記のようにvbsファイル実行しようとした場合、エラーなく正常終了するのですがテキストファイルにデータは追加されていません。 EXEC @result = xp_cmdshell 'Cscript c:\AddRow.vbs' しかし、EXEC xp_cmdshell 'dir *.exe'は実行できます。 vbsファイルをxp_cmdshell で実行するときは何か特殊な記述が必要なのでしょうか。何がいけないのかわからず困っております。お気づきのことがありましたらご指摘いただけますようお願い致します。 以下にストプロの中身をを記述します。 BEGIN SET NOCOUNT ON; -- テーブルのアップデート処理 UPDATE table1 SET Status = 1 WHERE Status = 0 --ファイル書き出しvbsの実行 DECLARE @result int SET @result = 1 EXEC @result = xp_cmdshell 'Cscript c:\AddRow.vbs' --ここは下記のようにCscriptを抜いても試しましたがだめでした。 --EXEC @result = exec master..xp_cmdshell 'c:\AddRow.vbs' IF (@result = 0) BEGIN --xp_cmdshellの実行が成功したときのみこの処理に入る予定。 --実際は実行されていないようだが@result が0なのでこの処理を行っている。 UPDATE table1 SET Status = 2 WHERE Status = 1 END END
- ベストアンサー
- SQL Server
- DOSプログラムをXP環境で動かすには?
OSはウィンドウズXPを使用していますが、MS-DOSプログラムのインストールやプログラムの実行ができません。WinXP(Home Edition SP2)環境でDOSプログラムを動かすにはどうすればいいですか? その方法、または参考になるサイトなどご存知でしたら教えてください。
- 締切済み
- Windows XP
- VisualStudio2005Proに付いているSQLServerDeveloperって
システム開発を行なうために、Visual Studio 2005 Professional Editionを購入したのですが、その中に「SQL Server 2005 Developer Edition」というものが入っていました。 調べてみると、SQL Server 2005 Enterpise Editionと同等の機能をもっているらしいのですが、何故そんないいものが付いているのだろうと不思議に思っています ただ調べてみると、「開発者がテスト用に…」という記述があったので本番運用には使えないのでしょうか? Developer Editionが何のためにあるのか教えていただけないでしょうか?
- ベストアンサー
- SQL Server
- SQL Serverについて
SQL Server 2005 Express Edition は無料なのでしょうか? SQL Server 2005 Developer Edition 6800円なのでしょうか? 販売はしているのでしょうか? どこで買えるのでしょうか 上記2つの製品の機能・値段について 詳しく教えて頂けないでしょうか?
- 締切済み
- SQL Server
- SQL Server 2005(Workgroup Edition)の開発をSQLServer2005(Developer Edition)で行なえますか?
これからSQL Server 2005(Workgroup Edition)を使ったシステムを 作る予定なのですが、Visual Studio 2005(Professional Edition)を使って 開発を行うつもりです。 しかし、SQL Server 2005(Workgroup Edition)のライセンスは持っていないため Visual Studio 2005(Professional Edition)に付属するSQL Server 2005(Developer Edition)を利用して開発を行うことは可能でしょうか? 回答宜しくお願いいたします。
- ベストアンサー
- SQL Server
- SQL Server 2000 Developerエディションを購入したい
お世話になります。 既に販売終了しているようですが、手に入れたく 販売サイトやお店をご存知の方がいらっしゃれば 宜しくお願い致します。 SQL Server2000 Developerエディション
- 締切済み
- SQL Server
- Microsoft SQL Server 2005の更新プログラム
Microsoft SQL Server 2005の更新プログラム SQL Server 2005 Service Pack 3 のセキュリティ更新プログラム (KB970892) Microsoft SQL Server 2005 Express Edition Service Pack 3 (KB955706) 上記の更新がずっと出来ずに困っています。 ドライブCからDへファイルを移動させたあとから更新ができなくなりました。 Microsoftのサポートからの案内で、コンピューター名の変更と SQL Server 2005のサービス停止を試しましたが、やはり完了できません。 どうしたらいいのかお分かりになる方いらっしゃいましたら教えて下さい。
- 締切済み
- Windows XP
お礼
jamshid6様 当初の質問からかなりずれてしまったにも拘らずご丁寧なアドバイスをありがとうございました。 おっしゃったとおり、フォルダの権限がなかったために書き込まれていないだけでした。 これからはもう少し調べて、どうしても分からなかったら質問しようと思います。 本当に長い間お世話になりました。ありがとうござます。