Задать вопрос
DartAlex
@DartAlex

Как общается MS Access и MS SQL Server?

Есть база данных MS SQL с триггерами для сохранения истории, отслеживающие INSERT, UPDATE, DELETE. Когда клиент (WinForm) общается с БД простыми запросами (пример: DELETE FROM [dbo].[table] WHERE [id]='1'), триггер записывает событие. Но если к БД подключаться Access'ом, триггеры не срабатывают или срабатывают некорректно. Предполагаю, что Access использует что то типо LINQ в entity framework. Так ли это? И если так что пользует Access?
  • Вопрос задан
  • 216 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@art_karetnikov
Лучший мой проект: Мобильный банк Сбербанка РФ.
Коллега, триггеры - это внутренние механизмы ms sql. Чтобы они не срабатывали - такого в принципе не бывает.
Тем более не бывает, что они срабатывали корректно в одном случае и не срабатывали в другом - скорее я поверю, что они криво написаны.
Давайте примеры из реальной базы. Так же неплохо указать, как именно вы работаете с базой.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@dmitryKovalskiy
программист средней руки
Ваше предположение не может быть верно по простой причине. LINQ/ EntityFramework/НЁХ - это все в конечном счете все равно разворачивается в обычный SQL-запрос к базе, обернутый в транзакцию.
Ответ написан
AxisPod
@AxisPod
Смотрите профайлером, у MSSQL из коробки есть. И гадать не надо.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы