Мой сценарий:
Мне выдан устаревший интеллектуальный клиент VB.NET (.NET 2.0 Framework), который напрямую связывается с базой данных SQL Server 2005.Это приложение напрямую связывается с базой данных с помощью хранимых процедур и прямых запросов SQL.Это происходило внутри компании, поэтому на самом деле это не было проблемой ... до тех пор, пока:
Теперь, однако, это приложение будет взаимодействовать удаленно и не будет просто внутренним приложением.
Поэтому, как вы думаете, это лучший способ подойти к этому с точки зрения безопасности, потому что я знаю, что связь напрямую с базой данных через порт 1433 просто вызывает проблемы.Я не хочу, чтобы эти внешние клиенты, которые используют это приложение, имели прямой доступ к центральной базе данных.
Итак, прежде чем я запутался, как вы думаете, что является лучшим подходом или решением, если мигрировать эти многочисленные запросы SQL и вызовы хранимых процедур в приложении для более безопасного способа доступа к базе данных?У меня есть некоторые идеи, но я хотел знать, есть ли кто-нибудь, кто, возможно, находился в подобной ситуации, и что они могли бы порекомендовать.
Спасибо.