Сбои SSMS при открытии редактора запросов дизайна - PullRequest
0 голосов
/ 23 февраля 2011

есть ли исправление сбоя в SQL-Server 2005 Management Studio при попытке открыть редактор запросов дизайна с sql-statementent, предшествующим 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)

OS

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

1 Ответ

0 голосов
/ 23 февраля 2011

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

select * from DB1.dbo.Table1

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

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