Nano Hash - криптовалюты, майнинг, программирование

Сбой SSMS при открытии редактора запросов на проектирование

есть ли исправление для сбоя в SQL-Server 2005 Management Studio, когда вы пытаетесь открыть редактор запросов дизайна с оператором sql, предшествующим USE database;?

Например:

USE DB1;
SELECT * FROM Table1;

Если вы отметите SELECT * FROM Table1;, вы сможете успешно открыть редактор. Если вы отметите обе строки, SSMS рухнет с диалоговым окном «Microsoft SQL Server Management Studio перестала работать» (с возможностью отладки или закрытия SSMS) и некоторой дополнительной информацией об этой проблеме, например:

  Problem signature:
  Problem Event Name:   BEX
  Application Name: SqlWb.exe
  Application Version:  2005.90.5000.0
  Application Timestamp:    4d02772b
  Fault Module Name:    vdt80.dll
  Fault Module Version: 8.0.50727.1826
  Fault Module Timestamp:   480d6e41
  Exception Offset: 0032ae42
  Exception Code:   c0000409
  Exception Data:   00000000
  OS Version:   6.1.7601.2.1.0.16.7

Версия SQL-сервера:

SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
9.00.5000.00       SP4       Enterprise Edition (64-bit)

ОС:

Windows Server 2008 R2 Standard(SP 1)

Редактировать: эта проблема также возникает, если я пытаюсь открыть конструктор с оператором T-SQL, например:

IF EXISTS(
    SELECT *
    FROM ClosingDate
    WHERE DATEDIFF(DAY, DATEADD(DAY, -1, GETDATE()). ClosingDate) = 0
) UPDATE Table2 SET
    Column1 = 255
WHERE
    Column1 = 1

  • Сам никогда не имел такой проблемы. Это может показаться немного легкомысленным, но пробовали ли вы переустановить SSMS? 23.02.2011
  • У вас есть последняя служба пакет установлен? 23.02.2011
  • @Джо: Да, есть. Отредактировал мой вопрос и добавил версию sql-сервера и ОС. @AgentDBA: Пока нет. Я думал, что это будет известная проблема. С другой стороны, я не хочу переустанавливать SSMS только для этого. 23.02.2011

Ответы:


1

конечно, выньте оператор use db и измените код на этот:

select * from DB1.dbo.Table1

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

23.02.2011
  • Спасибо. Вы правы, есть обходные пути решения этой проблемы. Но если бы я помнил об этом каждый раз, это не было бы проблемой. Я также мог помнить, что не нужно отмечать USE DB при открытии редактора. 23.02.2011
  • ну, я попытался продублировать, но я просто получаю сообщение об ошибке. i.imgur.com/b6Stx.png Microsoft SQL Server Management Studio 10.0.1600.22 ((SQL_PreRelease ).080709-1414 ) Клиентские средства служб Microsoft Analysis Services 2007.0100.1600.022 ((SQL_PreRelease).080709-1414 ) Компоненты доступа к данным Microsoft (MDAC) 6.1.7600.16385 (win7_rtm.090713-1255) Microsoft MSXML 3.0 4.0 5.0 8.0 Microsoft Internet Explorer .7600.16385 Microsoft .NET Framework 2.0.50727.4952 Операционная система 6.1.7600 25.02.2011
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..