HTAでJavaScriptを使用してdriver={SQL Server};...接続文字列を試してもうまくいきませんでしたが、名前付きDSNは問題ありませんでし
た。TestDSNを設定し、それが問題なくテストされて機能したvar strConn= "DSN=TestDSN";ため、社内のテストと学習のために実験を続けました。
当社のサーバが実行中の複数のインスタンスを持っている、例えばSERVER1 \ DEVとSERVER1 \テスト私は脱出を忘れいくつかの時間を無駄にするために管理して物事は少しトリッキー作ら\として\\:)
といくつかの行き止まりの後server=server1;instanceName=dev、接続文字列で、私は最終的に得た、これを働く人:
var strConn= "Provider=SQLOLEDB;Data Source=server1\\dev;Trusted_Connection=Yes;Initial Catalog=MyDatabase;"
ユーザー/パスワードを提供するのではなく、Windows資格情報を使用して、興味深い転換がIntegrated Security = truev Integrated Security = SSPIvの巧妙さを発見していることに気づきましたTrusted_Connection=Yes-参照統合セキュリティ= Trueと統合セキュリティ= SSPIの違いを
RecordCountは-1、デフォルトのadOpenForwardOnlyタイプを使用しているかのように戻ることに注意してください。小さな結果セットで作業している場合や、一度にメモリ全体を気にしない場合は、rs.Open(strQuery, objConnection, 3); (3 = adOpenStatic)を使用すると、有効なrs.RecordCount