Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 打开设计查询编辑器时SSMS崩溃_Sql Server_Sql Server 2005_Crash_Ssms - Fatal编程技术网

Sql server 打开设计查询编辑器时SSMS崩溃

Sql server 打开设计查询编辑器时SSMS崩溃,sql-server,sql-server-2005,crash,ssms,Sql Server,Sql Server 2005,Crash,Ssms,当您尝试使用前面的SQL语句USE database打开设计查询编辑器时,SQL Server 2005 Management Studio中是否存在崩溃修复程序 例如: USE DB1; SELECT * FROM Table1; 如果标记则从表1中选择*,您可以成功打开编辑器。 如果同时标记这两行,SSMS将崩溃,出现“Microsoft SQL Server Management Studio已停止工作”对话框(可选择调试或关闭SSMS)以及有关此问题的一些其他信息,例如: Prob

当您尝试使用前面的SQL语句
USE database打开设计查询编辑器时,SQL Server 2005 Management Studio中是否存在崩溃修复程序

例如:

USE DB1;
SELECT * FROM Table1;
如果标记
则从表1中选择*,您可以成功打开编辑器。
如果同时标记这两行,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 Server版本:

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

当然,取出use db语句并将代码更改为:

select * from DB1.dbo.Table1

此语法允许您从同一服务器上的其他数据库中选择数据,而您不在该服务器的上下文中。

我本人从未遇到过此问题。这听起来可能有点轻率,但你是否尝试重新安装SSMSDo?你安装了最新版本?乔:是的,我安装了。编辑了我的问题并添加了sql server和OS版本@美国广播公司:还没有。我认为这将是一个已知的问题。另一方面,我不想只为此重新安装SSMS。谢谢。你说得对,这个问题有解决办法。但如果我每次都记得的话,这就不是问题了。我还记得在打开编辑器时不要标记
USE DB
。我试图复制,但只是收到一条错误消息。Microsoft SQL Server Management Studio 10.0.1600.22((SQL_预发布).080709-1414)Microsoft Analysis Services客户端工具2007.0100.1600.022((SQL_预发布).080709-1414)Microsoft数据访问组件(MDAC)6.1.7600.16385(win7_rtm.090713-1255)Microsoft MSXML 3.0 4.0 5.0 6.0 Microsoft Internet Explorer 8.0.7600.16385 Microsoft.NET Framework 2.0.50727.4952操作系统6.1.7600