HTA で JavaScript をいじるdriver={SQL Server};...
接続文字列はうまくいきませんでしたが、名前付きの DSN は問題ありませんでした。TestDSN
をセットアップして問題なくテストし、機能したので、社内でのテストと学習の目的で実験を続けました。var strConn= "DSN=TestDSN";
私たちのサーバーには、 server1\devとserver1\Testなどのいくつかのインスタンスが実行されており、 \
asをエスケープするのを忘れて時間を無駄にすることができたため、少し複雑になりました\\
:)接続文字列で
いくつかの行き止まりの後server=server1;instanceName=dev
、最終的にこれを取得しました動作するもの:
var strConn= "Provider=SQLOLEDB;Data Source=server1\\dev;Trusted_Connection=Yes;Initial Catalog=MyDatabase;"
Integrated Security = true
ユーザー/パスワードを提供するのではなく、Windows 資格情報を使用して、 v Integrated Security = SSPI
vの機微を発見する興味深い転用を発見しました- Integrated Security = True と Integrated Security = SSPI の違いをTrusted_Connection=Yes
参照してください。
-1
デフォルトのadOpenForwardOnlyタイプを使用しているかのように RecordCount が返されることに注意してください。小さな結果セットで作業している場合、および/または一度にメモリ全体を気にしない場合は、rs.Open(strQuery, objConnection, 3);
(3=adOpenStatic)を使用すると、有効なrs.RecordCount