によると
http://msdn.microsoft.com/en-us/library/ms524620.aspx
server.createObject を使用する必要があります
VBScript または JScript に既に精通している場合は、スクリプト言語の関数を使用して新しいオブジェクト インスタンスを作成しないことに注意してください (VBScript の CreateObject または JScript の New)。ASP Server.CreateObject メソッドを使用する必要があります。そうしないと、ASP はスクリプト内でのオブジェクトの使用を追跡できません。
しかし、他の一部の人々は、 server.createObject はほとんどの場合回避できるオーバーヘッドを意味すると考えています
http://classicasp.aspfaq.com/components/should-i-use-createobject-or-server-createobject.html
CreateObject は Server.CreateObject よりもオーバーヘッドが少なく、後者は MTS を使用するため、かなりのオーバーヘッドが発生します。
また、Server.CreateObject を使用すると、これらのエラーがイベント ログに書き込まれるため、コンポーネントでエラーが発生した場合にもパフォーマンス ヒットが発生します (これは確かに、デバッグ中に役立ちます)。
また
http://www.4guysfromrolla.com/webtech/043099-1.shtml
これは、トランザクションを処理するコンポーネントを作成している場合に重要になる可能性があります。MTS コマンドを使用するため、MTS を介してコンポーネントを渡すことが安全策となるためです。ただし、MTS を使用していない場合は、Server.CreateObject を介して渡すことで、プロセッサとメモリのオーバーヘッドを作成できます。これにより、CreateObject を使用することをお勧めします。
したがって、mts を使用しておらず、ビルトイン ASP のオブジェクト ( set d = createObject("scripting.dictionary") など) にアクセスする必要がない場合は、server.createObject を忘れて createobject を使用しても問題ありませんか ???
どうもありがとう...