请教个问题 我在用odbc数据源连接sql server时 出现这个提示: OBDC SQL SERVER DRIVER 连接占线这里如何处理 能解决这个提示,是否哪里添加释放连接的语句,具体怎么写。我对这些很陌生,只是最近遇到一个软件必须搭配数据库来运行。硬着头皮,希望热心人帮忙。if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DESIGN]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[DESIGN]
GOCREATE TABLE [dbo].[DESIGN] (
[DESIGN_ID] [decimal](20, 0) NULL ,
[DESIGN_NAME] [varchar] (256) COLLATE Chinese_PRC_CI_AS NULL ,
[PRODUCT_ID] [varchar] (256) COLLATE Chinese_PRC_CI_AS NULL ,
[ORIGINAL_DATE] [datetime] NULL ,
[UPDATE_DATE] [datetime] NULL ,
[STATUS] [char] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[PARTS_COUNT] [decimal](4, 0) NULL ,
[READ_ONLY] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
[REFERENCE_COUNT] [decimal](8, 0) NULL ,
[CANVAS_DATA_SIZE] [decimal](8, 0) NULL ,
[CANVAS_DATA] [image] NULL ,
[DESIGN_COMMENT] [varchar] (1024) COLLATE Chinese_PRC_CI_AS NULL ,
[VERSION] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[ORIGINAL_DESIGN_ID] [decimal](20, 0) NULL ,
[CORPORATION_ID] [decimal](8, 0) NULL ,
[BRAND_ID] [decimal](6, 0) NULL ,
[ITEM_ID] [decimal](8, 0) NULL ,
[SEASON_ID] [decimal](8, 0) NULL ,
[PATTERN_MAKER_ID] [decimal](8, 0) NULL ,
[DESIGNER_ID] [decimal](8, 0) NULL ,
[MASTER_SIZE_ID] [decimal](4, 0) NULL ,
[SIZE_COUNT] [decimal](3, 0) NULL ,
[MULTI_CLOTH_TYPE] [decimal](3, 0) NULL ,
[GRADE_RULE] [char] (3) COLLATE Chinese_PRC_CI_AS NULL ,
[GRADE] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
[SIZE_PITCH] [decimal](4, 0) NULL ,
[SPECIAL_RULE_ID] [decimal](10, 0) NULL ,
[COMMON_SHIFT_VALUE_ID] [decimal](10, 0) NULL ,
[CALC_RULE_ID] [decimal](10, 0) NULL ,
[SIZE_PITCH_ID] [decimal](10, 0) NULL ,
[SECURITY_LEVEL] [decimal](2, 0) NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

解决方案 »

  1.   

    Sql Server连接方式不支持MARS这个特性,就是一个连接可以跑多个select
    主要的原因可能是你select之后没有释放,不能执行那么多的select
      

  2.   

    释放SELECT是在程序中进行的 请贴出你的程序代码
      

  3.   

    没有程序代码,那麻烦了。
    这个软件本来是oracle数据库的。
    我觉得那个太麻烦,在sql里连接oracle导到mssql里的,结果就这个提示了。
    这个查询语句里加点啥东东,能解决这个问题吗。