** oConn is already created and Open() oRS = oConn.Execute("spSecurity_GetObjectsForUser @ObjectIDStart=1000, @Depth=-1, @UserAccountID=13, @ObjectTypeCSV='2', @MinimumPermissionLevel=100") * No Errors, oRS state is 0 oRS = oConn.Execute("spSecurity_GetObjectsForUser 1000, -1, 13, '2', 100") * No Errors, oRS state is 0 oRS = CREATEOBJECT("ADODB.Recordset") oConn.spSecurity_GetObjectsForUser(1000, -1, 13, '2', 100, oRS) * No Errors, oRS state is 0 oRS = oConn.spSecurity_GetObjectsForUser(1000, -1, 13, '2', 100) * No Errors, oRS state is 0The SQL Profiler shows the executing command which again, looks fine and executes in the SQL Query Analyzer.