大家好,请各位大侠帮忙修改一下vb连接公网ip下的sql2000数据库的字符串,端口是4812,公网ip是113.79.231.28,本人原先采用的局域网连接到时候是可以连接到数据库的表的,可是换到另外一台公网外的电脑连接就不行了,我先可能字符串有点变化,可是不知怎么改,还请各位不吝指教,谢谢,感激不尽啊!我把代码贴出来:
 .ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=master" & _
     ";Data Source=192.168.1.88\LYC_DATA;User ID=sa;Password=123"  
另外把代码改以下连不通:
 .ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=master" & _
    ";Data Source=113.79.231.28,4812\LYC_DATA;User ID=sa;Password=123" 
提示“实时错误 '-2147467259 (80004005)‘:
…………sql server不存在或拒绝访问。  

解决方案 »

  1.   

    如果你确认IP,用户名,密码都没错的话。
    例:
    ConnStr = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=登录数据库用户名(默认为sa);Password=登录数据库密码;Initial Catalog=数据库名;Data Source=服务器名(默认为:MERRYCHINA)"      '这是连接SQL数据库的语句 ConnStr = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=123;Initial Catalog=数据库名(不知道你是哪一个你自己写吧);Data Source=MERRYCHINA"      '这是连接SQL数据库的语句 
      

  2.   

    vb连接SQL数据库问题真多.我的出现了 无效用户名/没初始化...
      

  3.   

    好的,我试试,先谢谢fac123123,有问题再继续请教你,感激不尽!