Я выполнил шаги, описанные в Отладка Oracle PL / SQL из Visual Studio , и сумел добавить соединение с БД Oracle.В обозревателе сервера я выбрал пакет, содержащий хранимую процедуру, которую я хотел отладить, сделал «отладку компиляции», установил точку останова в DAL, которая вызывает хранимую процедуру, и запустил сеанс отладки.Однако, когда я нажимаю на строку выполнения запроса, она просто проходит и не переходит в хранимую процедуру.Я не уверен, что мне здесь не хватает.
в файле веб-службы:
objResponse = OutcomeManager.GetOutcome(ipAddress, objRequest);
в "resultManager.cs":
errorCode = OutcomeDataAccess.GetOutcome(objRequest.SomeID, out dtOutcome);
в DAL:
oDatabase = EnterpriseLibraryContainer.Current.GetInstance<Database>();
oDbCmdQuery = oDatabase.GetStoredProcCommand("SOMEPKG.USPGETOUTCOME");
oDatabase.AddInParameter(oDbCmdQuery, "SOMEIDID", DbType.String, SomeID);
....
try
{
oDbConnection = oDatabase.CreateConnection();
oDbConnection.Open();
}
catch (Exception oConnException)
{
....
}
if (errorCode == EnumGlobal.Errorcode.NOERROR)
{
// it executes up to here, but at next line it is supposed to go to SP; it doesn't
DataSet dsOutcome = oDatabase.ExecuteDataSet(oDbCmdQuery);
....
}
в SomePkg:
PROCEDURE USPGETOUTCOME
(
Param1;
Param2;
....
)
IS
....
BEGIN
OPIERRORCODE:=0; <-- set breakpoint here