Для начала, когда Вы входите в систему, нажимаете на логотип Ubuntu и выбираете Ubuntu 2D.
, Вот некоторые большие ресурсы. Отнеситесь со вниманием к предупреждению ccsm для 12,04, и другая определенная для выпуска информация (Ccsm является самой близкой вещью к функции в Windows, который Вы упомянули.)
Как сказал Крис Тайбур, вы не можете установить тайм-аут запроса для хранимой процедуры в хранимой процедуре или на сервере SQL.
CommandTimeout - это концепция клиента. : клиент прервет запрос через определенное время. Нет таймера мертвого человека или механизма для сохраненного процесса, чтобы прервать себя / или любой запрос). Сервер SQL разрешает выполнение запроса бесконечно.
« Тайм-аут удаленного запроса » именно такой: тайм-аут, когда SQL Server выполняет удаленный вызов, когда сам SQL Server является клиентом другого сервера. В описании сказано:
Это значение применяется к исходящему соединение, инициированное Базой данных Движок как удаленный запрос. Это значение не влияет на запросы, полученные ядро СУБД.
Недавний вопрос с хорошей информацией: настройка тайм-аута для SQL Server
Я никогда не слышал об установке тайм-аута для выполнения хранимой процедуры на стороне сервера. Обычно вы указываете тайм-аут для команды, запускающей процедуру в используемом вами поставщике данных, таком как ADO.NET.
Подождите - настоящий вопрос: «Что происходит, что вы хотите предотвратить?» Все сосредоточились на стороне сервера и на стороне клиента, но, по правде говоря, мы не знаем, почему вы задаете этот вопрос (и это важно).
И еще одно «почему»: почему вы хотите установить тайм-аут для "хранимая процедура"? Почему не представление, функция или запрос? Вы использовали термин «хранимая процедура» по какой-то определенной причине или вам было бы просто интересно узнать, как установить тайм-аут в T-SQL?
I ' m спрашивает, потому что мне интересно, возникают ли у вас проблемы с блокировкой, и, возможно, SET LOCK_TIMEOUT 1000 или WITH (NOLOCK) может быть тем, что вам действительно нужно. Без дополнительной информации я не могу сказать. Если вы можете дать нам больше отзывов о том, почему вы спрашиваете, что происходит и что в конечном итоге вы хотите, чтобы произошло, если ваш «тайм-аут» истечет, возможно, мы сможем больше помочь.
Итог: Да, вы можете установить тайм-аут в T-SQL, и да, вы можете остановить выполнение хранимой процедуры с помощью T-SQL. Но я недостаточно знаю, что вы хотите посоветовать, где искать или дать вам дополнительную информацию. Боюсь, что уже слишком много сказал :)
что происходит и что в конечном итоге вы хотите, чтобы произошло, если ваш «тайм-аут» будет достигнут, может быть, мы сможем больше помочь.Итог: Да, вы можете установить тайм-аут в T-SQL и да, вы можете остановить выполнение хранимой процедуры с T-SQL. Но я недостаточно знаю, что вы хотите посоветовать, где искать, или дать вам дополнительную информацию. Боюсь, что уже слишком много сказал :)
что происходит, и что в конечном итоге вы хотите, чтобы произошло, если ваш «тайм-аут» будет достигнут, может быть, мы сможем помочь больше.Итог: Да, вы можете установить тайм-аут в T-SQL и да, вы можете остановить выполнение хранимой процедуры с T-SQL. Но я недостаточно знаю, что вы хотите посоветовать, где искать, или дать вам дополнительную информацию. Боюсь, что уже слишком много сказал :)
В этой статье есть очень хорошее объяснение тайм-аутов запросов и того, что они являются концепцией только на стороне клиента. Вы можете установить время ожидания запроса в SQL Server Management Studio в меню Сервис | Параметры.
Вы должны установить тайм-аут при выполнении хранимой процедуры на клиенте. Что касается SQL Server, он позволяет хранимой процедуре работать вечно, пока не будет сказано отменить ее.