Как мы можем реализовать функциональность MARS в SQL Server 2000? - PullRequest
0 голосов
/ 03 февраля 2010

Ранее я работал над SQL Server 2005 и использовал функциональность MARS, но в настоящее время я работаю над старым проектом, и они хотят использовать SQL Server 2000 в качестве бэкэнда ... и я хочу, чтобы в нем была какая-то функциональность MARS .. расскажите, пожалуйста, как Могу ли я сделать это .. интерфейс (VB.NET)

Ответы [ 2 ]

1 голос
/ 03 февраля 2010

Хранимая процедура может возвращать несколько результирующих наборов, которые могут быть обработаны в коде клиента.

Достигнет ли это того же результата?

Это также имеет преимущество, заключающееся в уменьшении количества обращений к базе данных

1 голос
/ 03 февраля 2010

True MARS, нет.Вы не можете выполнить запрос, пока другой запрос все еще активен в SQL 2000. Вы можете связать несколько сеансов в одну транзакцию и выполнить несколько запросов из разных сеансов, используя sp_getbindtoken и sp_bindsession, но каждый сеанс должен выполнить один запрос, завершить его и затем новый сеанс может выполнить запрос к той же транзакции, который не является тем, на что похож MARS.

Возможно, вы можете подробно описать, что вы пытаетесь выполнить, для чего вам нужен MARS.Возможно, вы можете заменить клиентские курсоры для своих нужд?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...