ASPアプリケーションからSQLServerデータベースへのタイムアウトとログイン接続の問題が発生しています。私のホスティングプロバイダーは、接続文字列をODBCDSNからOLEDBに変更することを提案しました。これを実行すると、最初のストアドプロシージャを実行するときにこのエラーが発生します。
プロシージャまたは関数'storedproc'には、指定されていないパラメータ'@param1'が必要です。
これが私の接続文字列です
Dim objconn
Set objconn = Server.CreateObject("ADODB.Connection")
objconn.open "Provider=SQLOLEDB;Data Source=localhost\sqlexpress;Initial Catalog=db;user id=user;password=pw"
これが私のストアドプロシージャ呼び出しです
Dim objrs, cmd
Set cmd = Server.CreateObject("ADODB.Command")
Set cmd.ActiveConnection = objconn
cmd.CommandText = "storedproc"
cmd.Parameters.Append(cmd.CreateParameters("param1",adDouble,adParamInput,,session("param1")))
Set objrs = Server.CreateObject("ADODB.Recordset")
objrs.CursorLocatoin = adUseClient
objrs.Open cmd
私のproc呼び出しが別の接続文字列で機能しない理由はありますか?