装了SQL2008的客户端,也成功连接了对方的数据库,表、视图神马的都可以看到,但是问题来了,我写了一条简单查询语句,就是一直是“Executing query....”状态,数据就是不出来,是哪里出问题了? 是不是相关的SQL服务被我无意中禁掉了?

解决方案 »

  1.   

    alt + break , 
    select top 1 * from tableXXX
    F5
      

  2.   

    目标表被锁了,如果对结果精度要求不高,可减低事务隔离级别为read uncommited.
    select * from tablename (nolock)
      

  3.   

    那是数据量太大了吧?试试.
    select top 10 * from tablename
      

  4.   


    试过了,top 1 也不出结果,郁闷了!
      

  5.   

    楼主把查询语句贴出来看看吧?
    所有查询用到的表都加nolock试试,且加top 1.
    再不行换台机器试试,
    如果OK,那就应该是你机器或网络问题.
      

  6.   


    SELECT TOP 1000 [ProductID]
          ,[ProductName]
          ,[SupplierID]
          ,[CategoryID]
          ,[QuantityPerUnit]
          ,[UnitPrice]
          ,[UnitsInStock]
          ,[UnitsOnOrder]
          ,[ReorderLevel]
          ,[Discontinued]
      FROM [Northwind].[dbo].[Products]这是右键菜单选项中,自带的一个查询选项,还有一个自带的编辑选项,“Edit Top 200 Rows”,这个可以显示出相应的数据,不是我一个人有这样的问题,其他人也有。
      

  7.   

    为何是FROM [Northwind].[dbo].[Products]??
    这是读本地DB阿?你的问题不是读远端sql server阿?
      

  8.   

    恩,是读远端的Sql Server~