Операционная система 6.1.7601

йно при написании SQL-запросов в SSMS 2014 я получу всплывающее окно,Visual Studio обнаружила исключение. Это может быть вызвано расширением"вместе с подсказкой, что я могу запустить приложение с/журнал параметр и проверьтеActivityLog.xml файл, созданный где-то в папке AppData моего пользователя.

После этого всплывающего окна IntelliSense прекращает обновление, и его включение / выключение не действует (любые ошибки, подчеркнутые красными волнистыми линиями и т. Д., Включая всплывающие окна при наведении мыши, остаются неопределенными). Обратите внимание, что это происходит даже без каких-либо ошибок в моем скрипте.

Но это не совсем проблема, так как я понимаюЗначение не попадает в ожидаемый диапазон" ошибкаКАЖДЫЙ РАЗ Я НАЖИМАЮ КЛАВИШУ, хотя клавиша Delete работает просто отлично.

Эта проблема не возникала в течение многих месяцев после того, как я начал использовать приложение.

обходной путь до сих пор было скопировать запрос в новое окно запроса (немедленно работает) или дождаться его случайной остановки. Такпроблема изолирована от окна запроса.

Действия по воспроизведению:

Введите код SQL на некоторое время.

Кажется, что нет абсолютно никакой общности, поскольку это произошло со всеми комбинациями синтаксически правильных / неправильных операторов и длинных / коротких запросов (от одного оператора SELECT до хранимой процедуры с несколькими тысячами строк). Это также происходит в операторах, не ссылающихся на какие-либо определяемые пользователем объекты (например, выбирая из системных таблиц).

Действия по устранению неполадок:

Убедитесь, что все обновления установленыПерезагрузка компьютераОтключение всех расширений - я не использую никаких ... Я следовалэтот путь к реестру, и у меня нет ключа AddIns в путях реестра x86 или x64 для любого номера версии SQL Server.Погуглил по вопросу - ничего не актуально - я печатаю запросы и не использую SSISЗапуск SSMS с параметром / log - первоначальная ошибка, указывающая на запуск SSMS с параметром / log:не журнал. Но ошибка «вне диапазона» регистрируется с этой идентичной трассировкой стека каждый раз (включена внизу сообщения)

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

Следующие шаги были выполнены ИТ-отделом моей компании:

Очистка IntelliSense и других кешейПереустановка SSMS

И позже:

Весь компьютер заменен (С тех пор я полностью отказался от IntelliSense для SQL). Это работало некоторое время, затем началось снова через пару месяцев.

Кажется, я единственный, кто столкнулся с этой проблемой, так как ИТ-отдел моей компании не видел ее раньше, и все поиски в Google для этого сообщения об ошибках были бесплодными (я не использую SSIS). Это беспокоит меня уже больше месяца и сводит меня с ума.

Спасибо.

Обновить Я получаю похожее странное поведение в Visual Studio 2013 при редактировании JavaScript, и он даже выдавал ошибку, которая, по-моему, такая же, как и первая, выдаваемая в SSMS перед проблемой возврата (но я щелкнул слишком быстро и закрыл ее перед чтением).

Пример трассировки стека в ActivityLog.xml

<entry>
    <record>1172</record>
    <time>2017/01/16 19:33:02.289</time>
    <type>Error</type>
    <source>Editor or Editor Extension</source>
    <description>
System.ArgumentException: Value does not fall within the expected range.&#x000D;&#x000A;
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)&#x000D;&#x000A;
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode)&#x000D;&#x000A;
   at Microsoft.VisualStudio.NativeMethods.ThrowOnFailure(Int32 hr, Int32[] expectedHRFailure)&#x000D;&#x000A;
   at RadLangSvc.SqlCompletionSet.GetTextTypedSoFar()&#x000D;&#x000A;
   at RadLangSvc.Source.OnCommand(IVsTextView textView, VSStd2KCmdID command, Char ch)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Package.ViewFilter.HandlePostExec(Guid&amp; guidCmdGroup, UInt32 nCmdId, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut, Boolean bufferWasChanged)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Package.ViewFilter.ExecCommand(Guid&amp; guidCmdGroup, UInt32 nCmdId, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Package.ViewFilter.Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.Exec(Guid&amp; guidCmdGroup, UInt32 nCmdId, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Editor.Implementation.CommandChainNode.Exec(Guid&amp; pguidCmdGroup, UInt32 nCmdID, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Editor.Implementation.CommandFilterWrapper.Exec(Guid&amp; pguidCmdGroup, UInt32 nCmdID, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Editor.Implementation.CommandChainNode.Exec(Guid&amp; pguidCmdGroup, UInt32 nCmdID, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Editor.Implementation.CommandFilterWrapper.Exec(Guid&amp; pguidCmdGroup, UInt32 nCmdID, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Editor.Implementation.CommandChainNode.Exec(Guid&amp; pguidCmdGroup, UInt32 nCmdID, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Editor.Implementation.CommandFilterWrapper.Exec(Guid&amp; pguidCmdGroup, UInt32 nCmdID, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Editor.Implementation.VsTextViewAdapter.Exec(Guid&amp; pguidCmdGroup, UInt32 nCmdID, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Editor.Implementation.VsKeyboardFilter.SendCommand(Guid cmdGroup, UInt32 cmdID, Object inParam)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Editor.Implementation.VsKeyboardFilter.TextInput(TextCompositionEventArgs args)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Text.Editor.Implementation.KeyProcessorDispatcher.&lt;DispatchTextInputEvents&gt;b__0(KeyProcessor p, TextCompositionEventArgs args)&#x000D;&#x000A;
   at Microsoft.VisualStudio.Text.Editor.Implementation.KeyProcessorDispatcher.&lt;&gt;c__DisplayClass1e`1.&lt;Dispatch&gt;b__1a()&#x000D;&#x000A;
   at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.CallExtensionPoint(Object errorSource, Action call)
    </description>
</entry>

Обновление 2019 Мы обновились до VS 2017, и SQL IntelliSense ведет себя там, как и раньше. Он просто вышел из-под контроля и спамил память и процессор, заставив меня использовать диспетчер задач, чтобы убить VS.

Информация о версии:

Microsoft SQL Server Management Studio 12.0.4232.0

Инструменты клиента служб аналитики Microsoft 12.0.4232.0

Компоненты доступа к данным Microsoft (MDAC) 6.1.7601.17514

Microsoft MSXML 3.0 5.0 6.0

Microsoft Internet Explorer 9.11.9600.18537

Microsoft .NET Framework 4.0.30319.36373

Операционная система 6.1.7601

Ответы на вопрос(0)

Ваш ответ на вопрос