.NET грешка и сървър 2008

В момента работим с 2 сървъра, един, който хоства приложение, наречено IFCA, което е счетоводен софтуер, и един, който хоства неговата база данни. Ако стартирам приложението като администратор, всичко работи добре, но не и ако съм потребител. Грешката, която получавам е

Процедура или функция ... има посочени твърде много аргументи

Първо си помислих, че е проблем с разрешението. Опитах се да дам на потребител все повече и повече разрешения, докато най-накрая направих този потребител администратор и въпреки това получих тази грешка.

Та въпросът ми е, освен разрешенията, какви други са разликите между Admin и non-Admin на Win Server 2008?

Благодаря ти


person rabbid    schedule 01.10.2012    source източник
comment
Може да е проблем с разрешенията в екземпляра на базата данни, а не в операционната система. Ако приложението има достъп до базата данни с интегриран контекст на защита, тогава двамата различни потребители може да имат достъп до две различни версии на функция или съхранена процедура.   -  person David    schedule 01.10.2012
comment
Как мога да видя как разрешенията в DB са свързани с потребителското ниво на сървъра? Мислех, че разрешението на DB ще зависи от потребителското ниво на приложението, тъй като приложението има своя собствена потребителска система. Сега, като се замисля, има смисъл да се стигне до потребителско ниво на сървъра. Не съм сигурен къде да потърся тази информация. Ще оценим вашата помощ.   -  person rabbid    schedule 01.10.2012
comment
Всичко зависи от това как са настроени потребителите и как приложението осъществява достъп до базата данни. Низът за свързване, който приложението използва, би бил добро място да започнете, за да определите това. Как сигурността на DB се свързва със сигурността на операционната система е по-скоро въпрос за DBA (или за ServerFault). Вероятно можете да прикачите SQL Profiler към DB, за да определите точно какво е достъпно, когато се провали (и може би дори да видите повече полезна информация за повредата). След това опитайте да го създадете отново ръчно срещу DB със същия потребителски контекст, като премахнете приложението от уравнението.   -  person David    schedule 01.10.2012
comment
@David Порових малко и намерих файл, който описва настройките на приложението. Изглежда, че всеки потребител на приложение се свързва с базата данни, използвайки едно и също потребителско име и парола, независимо от потребителското ниво на сървъра. Някакви други идеи момчета?   -  person rabbid    schedule 02.10.2012


Отговори (1)


Изглежда, че приложението извиква различна функция, когато работи в администраторски контекст, и неуспешната функция, когато се изпълнява в потребителски. Проверете дали приложението има регистрационни файлове (.log файлове, регистрационни файлове в регистрационни файлове за събития и т.н.), за да получите повече подробности за грешката.

person ganesh    schedule 01.10.2012
comment
Не видях нищо свързано с приложението в програмата за преглед на събития. От друга страна, може да съм го пропуснал, защото не знам какво да търся... Ще трябва да проверя с разработчиците за регистрационните файлове на приложението. Благодаря за предложенията. - person rabbid; 01.10.2012
comment
нямам отговор от разработчиците относно регистрационните файлове. Някакви други идеи къде мога да търся някаква история? - person rabbid; 02.10.2012