diff --git a/src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/SqlCommand.cs b/src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/SqlCommand.cs
index 20c29ce8145ff8..6919b35d3e5ea9 100644
--- a/src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/SqlCommand.cs
+++ b/src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/SqlCommand.cs
@@ -3295,8 +3295,7 @@ private void GetRPCObject(int systemParamCount, int userParamCount, ref _SqlRPC
             }
         }
 
-
-        private void SetUpRPCParameters(_SqlRPC rpc, int startCount, bool inSchema, SqlParameterCollection parameters)
+        private void SetUpRPCParameters(_SqlRPC rpc, bool inSchema, SqlParameterCollection parameters)
         {
             int paramCount = GetParameterCount(parameters);
             int userParamCount = 0;
@@ -3399,7 +3398,7 @@ private _SqlRPC BuildPrepExec(CommandBehavior behavior)
             sqlParam.Size = text.Length;
             sqlParam.Value = text;
 
-            SetUpRPCParameters(rpc, systemParameterCount, false, _parameters);
+            SetUpRPCParameters(rpc, false, _parameters);
 
             return rpc;
         }
@@ -3461,7 +3460,7 @@ private void BuildRPC(bool inSchema, SqlParameterCollection parameters, ref _Sql
             rpc.ProcID = 0;
             rpc.rpcName = this.CommandText; // just get the raw command text
 
-            SetUpRPCParameters(rpc, 0, inSchema, parameters);
+            SetUpRPCParameters(rpc, inSchema, parameters);
         }
 
         //
@@ -3494,7 +3493,7 @@ private _SqlRPC BuildExecute(bool inSchema)
             sqlParam.Value = _prepareHandle;
             sqlParam.Direction = ParameterDirection.Input;
 
-            SetUpRPCParameters(rpc, systemParameterCount, inSchema, _parameters);
+            SetUpRPCParameters(rpc, inSchema, _parameters);
             return rpc;
         }
 
@@ -3546,7 +3545,7 @@ private void BuildExecuteSql(CommandBehavior behavior, string commandText, SqlPa
                 sqlParam.Value = paramList;
 
                 bool inSchema = (0 != (behavior & CommandBehavior.SchemaOnly));
-                SetUpRPCParameters(rpc, systemParamCount, inSchema, parameters);
+                SetUpRPCParameters(rpc, inSchema, parameters);
             }
         }
 
diff --git a/src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/TdsParserHelperClasses.cs b/src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/TdsParserHelperClasses.cs
index dd7c263cb3fe2c..428416699fa5de 100644
--- a/src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/TdsParserHelperClasses.cs
+++ b/src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/TdsParserHelperClasses.cs
@@ -678,7 +678,7 @@ sealed internal class _SqlRPC
         internal int warningsIndexEnd;
         internal SqlErrorCollection warnings;
 
-        public SqlParameter GetParameterByIndex(int index, out byte options)
+        internal SqlParameter GetParameterByIndex(int index, out byte options)
         {
             options = 0;
             SqlParameter retval = null;