VB6.0写的,数据库的连接语句:
  strMyDSN= "Provider=SQLOLEDB.1;User ID=" & strUser & ";pwd=" & strPass & ";Initial Catalog=" & strDbName & ";Data Source=" & strIP & ";Network Library=dbmssocn"  Set objConn = New ADODB.Connection
  objConn.Open strMyDSN在局域网内作测试时,第一次操作时有点慢,但接下来就好一点,而在Internet上,则操作一次数据库,差不多要5分钟,这怎么受得了?
网站服务器用的用两台服务器做的是win2000的集群+动态负载。不知跟这个有没有关系。

解决方案 »

  1.   

    请教,你的ocx在web上是如何注册的?
    up
      

  2.   

    用cab包,再签名一下。就可以了。但用VB写的OCX,还是要改IE的安全设置。
      

  3.   

    strMyDSN= "Provider=SQLOLEDB.1;User ID=" & strUser & ";pwd=" & strPass & ";Initial Catalog=" & strDbName & ";Data Source=" & strIP & ";Network Library=dbmssocn"试一下这种连接方法(struser的缺省数据库必须是你的strdbname)
    objConn.Open "Provider=SQLOLEDB;Uid=" & StrUser & ";pwd=" & StrPass & ";server=" & StrIP & ";"
      

  4.   

    用微软的Signcode软件。前提你要有证书。有条件,你可以在本机装个发证服务(win2000自带的)。申请一个,再用这个注册就可以了。SignCode在PlatFormSDK中有,到网上找也有一大把。相关资料网上都有。