トップ «前の日記(2010-07-14) 最新 次の日記(2010-07-17)» 編集

日々の破片

Subscribe with livedoor Reader
著作一覧

2010-07-16

_ WiRunSQLのワナ

SQLは大文字小文字を区別しないので、当然のように、

cscript \progra~1\mia713~1\windows\...\scripts\wirunsql.vbs foobar.msi "select action,type from customaction"

とか書くと、

Msi API Error 80004005: OpenView,Sql

エラーになる。

よもや大文字小文字を区別するのかな? と順番に試して

cscript \progra~1\mia713~1\windows\...\scripts\wirunsql.vbs foobar.msi "select Action,Type from CustomAction"

とやったら動作した。

COMも大文字小文字を意識しないのに、妙なところでケースセンシティブなんだ。

で、いろいろ試しているうちに、エラーメッセージの2行目に必要な情報がちゃんと出ていることに気付いた。

1: ? 2: ファイル名 3: 名前 4: 文

となっていて、名前のところに問題となったカラム名やテーブル名が表示されていた。


2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|

ジェズイットを見習え