есть ли исправление сбоя в 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