- PR -

ASPでDTS起動(初心者)

1
投稿者投稿内容
のの
ベテラン
会議室デビュー日: 2004/11/10
投稿数: 88
投稿日時: 2006-04-17 09:54


[ メッセージ編集済み 編集者: のの 編集日時 2006-04-18 00:19 ]
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-04-17 10:59
こんにちは。

引用:

ServerはWinsows2003で、SQLServer2003を使用しております。


Windows Server 2003、SQL Server 2000 と BASP21 の組み合わせだとすると、BASP21 の Execute メソッド で SQL Server 2000 の dtsrun ユーティリティを実行することになると思います。

BASP21 のメソッド一覧
http://www.hi-ho.ne.jp/babaq/basp21.html

SQL Server 2000 の dtsrun ユーティリティ
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/coprompt/cp_dtsrun_95kp.asp
のの
ベテラン
会議室デビュー日: 2004/11/10
投稿数: 88
投稿日時: 2006-04-17 11:13


[ メッセージ編集済み 編集者: のの 編集日時 2006-04-18 00:19 ]
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-04-17 11:53
ueです。

問題の切り分けのために ASP を実行するマシンで dtsrun コマンドをコマンドラインから実行してみてください。
コマンドラインからの実行が成功するのなら、ASPでの起動失敗はコーディングに原因があるのだと思います。
コマンドラインからの実行が失敗するようなら SQL Server 寄りの問題なので、先にそちらを解決することになります。
引用:

ちなみに、SQLServerは、2003です。


SQL Server に 2003 というバージョンは存在しません。
お手持ちの製品は 2000 か 2005 だと思います。
のの
ベテラン
会議室デビュー日: 2004/11/10
投稿数: 88
投稿日時: 2006-04-17 13:20


[ メッセージ編集済み 編集者: のの 編集日時 2006-04-18 00:19 ]
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-04-17 19:16
ueです。

引用:

コード:
Set Application("bobj") = Server.CreateObject("Basp21") 
Set bobj = Application("objBasp")




この部分ですが、objBasp というオブジェクトはどこから来ているのでしょう。
Applicationレベルのオブジェクトとして bobj が定義されているので
Set bobj = Application("bobj")
こうなるのではないかと思うのですが。

と書いてはみたものの、私は ASP も VBScript も門外漢なのでコードに関して正しい返答はできそうもないです。
どなたかフォローを・・・
1

スキルアップ/キャリアアップ(JOB@IT)