2011-02-23 85 views
0

当您尝试使用sql-statementent前面的USE database;打开设计查询编辑器时,是否有修复SQL-Server 2005 Management Studio中的崩溃的问题?当您打开设计查询编辑器时,SSMS崩溃

例如:

USE DB1; 
SELECT * FROM Table1; 

如果选中SELECT * FROM Table1;,你可以成功地打开编辑器。 如果选中两行,SSMS将与崩溃“微软SQL Server Management Studio中已停止工作” - 对话(有选项来调试或接近SSMS),并在这个问题上FE一些额外的信息:

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 
+0

从来没有这个问题自己。这可能听起来有点浮躁,但是你是否尝试重新安装SSMS – AgentDBA 2011-02-23 14:06:29

+0

你有最新的[service pack](http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b953e84f-9307-405e- bceb-47bd345baece&displaylang = en)已安装? – 2011-02-23 14:19:34

+0

@Joe:是的,我有。编辑我的问题并添加了sql-server和OS-Version。 @AgentDBA:目前还没有。我认为这将是一个已知的问题。另一方面,我不想为此重新安装SSMS。 – 2011-02-23 14:28:25

回答

0

肯定,取出使用DB声明,更改代码这样:

select * from DB1.dbo.Table1 

此语法将允许您从其他环境中的其他数据库中选择数据。

+0

谢谢。你是对的,这个问题有解决方法。但如果我每次都记得这一点,这不会是一个问题。我还记得在打开编辑器时不要标记“USE DB”。 – 2011-02-23 14:37:33

+0

好吧,我试图复制,但我只是得到一个错误消息。 http://i.imgur.com/b6Stx.png微软SQL Server Management Studio中\t \t \t \t \t \t 10.0.1600.22((SQL_PreRelease).080709-1414) 微软的Analysis Services客户端工具\t \t \t \t \t \t 2007.0100。 1600.022((SQL_PreRelease).080709-1414) Microsoft数据访问组件(MDAC)\t \t \t \t \t \t 6.1.7600.16385(win7_rtm.090713-1255) 微软MSXML \t \t \t \t \t \t 3.0 4.0 5.0 6.0 Microsoft Internet Explorer中\t \t \t \t \t \t 8.0.7600.16385 微软。NET框架\t \t \t \t \t \t 2.0.50727.4952 操作系统\t \t \t \t \t \t 6.1.7600 – DForck42 2011-02-25 14:28:51