用ADODC控件连接成功后复制里面的连接串

解决方案 »

  1.   

    你可以先用ADO控件来进行与数据库的连接,如果连接成功后你再将ADO控件中生成好的连接字符串拷下来,然后删除ADO控件。
    再将考下来的连接字符串赋给strcnnstring
      

  2.   

    g_cnnString = "driver={SQL Server}" & _
                    ";server=" & txtServer & _
                    ";uid=" & txtUserName & _
                    ";pwd=" & txtUserPwd & _
                    ";database=" & txtDB
    txtServer是服务器IP地址
    如果服务器不是固定IP地址,那么上网后SqlServer2000要重启动一下
    只要 Telnet xxx.xxx.xxx.xxx 1433 成功,就能连接上
      

  3.   

    我用ADO、DAO引用都没有问题的,你可能没看仔细
      

  4.   

    "只要 Telnet xxx.xxx.xxx.xxx 1433 成功,就能连接上"
    我好像连接不成功,怎么在SQL SERVER 2000中开启这个服务和这个端口!?
      

  5.   

    你建一個DSN試一下:strCnnString="PROVIDER=MSDASQL;DSN=yourDSNname;uid=sa;pwd=123;"試試啊!!祝你好運啊!!
      

  6.   

    关键不在于连接语句,而是服务器上配置要求,先列出你服务器(安装SQL 2000上的设置就能帮你分析出来)
      

  7.   

    看来是服务器配置出了问题
    解决:
    1。选择服务器网络实用工具,看TCP/IP协议是否被禁用,有断口选项
       1433 是SQL Server默认的端口
    2。服务器上网后重新注册或重启一下适宜市
      

  8.   

    Public db As ADODB.Connection  
    Public rs As New ADODB.RecordsetPublic Sub DB_Open()
        Dim strconn As String
        
        'open database
        Set db = New ADODB.Connection
        strconn = "Provider=sqloledb;Data Source=sql-server;User Id=new;Password=new;"其中sql-server为主机名,provider=sqloledb是驱动程序供应商,是固定串。
        db.Open strconn
    End Sub
      

  9.   

    开始->程序->Microsoft SQL Server->服务器网络实用工具->启用的协议->TCP/IP->属性->默认端口->1433  不要隐藏服务器!
    客户端一样
    试试
      

  10.   

    我装的使开发版,只有客户端使用工具,而且TCP/IP已经起用了!我的一些asp程序可以连接呀?跟开发版应该没有关系吧!?
    谢谢!
      

  11.   

    服务器网络实用工具 中TCP/IP启用了!!!