Windows Server 2003 上の IIS に問題がある (従来の ASP Web アプリケーションを使用) データベース サーバー (SQL Server 2005) は同じマシン上にあります。
レコードセットを作成し、そのアクティブ接続を次のように設定します。
Dim RS
Set RS = Server.CreateObject("ADODB.Recordset")
RS.ActiveConnection = "Provider=SQLOLEDB;Network Library=DBMSSOCN;Data Source=xxx.xxx.xxx.xxx,1433;Initial Catalog=mydatabase;User ID=myusername;Password=mypassword;"
問題は、この接続文字列を設定するとすぐに、次のエラーが発生することです。
引数の型が間違っているか、許容範囲外であるか、互いに競合しています。
この接続文字列に問題がないことはわかっています。なぜなら、開発サーバーを使用しているときに接続をリモート データベースに向けるとうまく機能するからです。
多くの接続文字列のバリエーション (connectionstrings.com から) を試しましたが、同じエラーが発生しました。