AdoConnect->ConnectionString="Provider=SQLOLEDB.1;Password=pass;Persist Security Info=True;User ID=sa;Initial Catalog=MyDB;Data Source=sony-xp\sql20000:1434";?

解决方案 »

  1.   

    把默认1433 1434端口打开。。sql20000:1434。。sql20000:1433
      

  2.   

    我现在只启动sql server 2000 实例 SONY-XP\SQL20000
    我用net stat -a 也看不到 sql 2000 打开的什么端口,就没有关于slq server 的相关信息,它用的随机端口?不明白,那我怎么写连接字符串?请大力指点
      

  3.   

    如果你只是命名实例SONY-XP\SQL20000端口没改,只要你题目上的就可。
      

  4.   

    大力,我没有修改端口,用控件连行,代码如下就不行!?(连接字符传和控件一样)
    TADOConnection * AdoConnect;
      AdoConnect=new TADOConnection(NULL);
      AdoConnect->ConnectionString="Provider=SQLOLEDB.1;Password=pass;Persist Security Info=True;User ID=sa;Initial Catalog=MyDB;Data Source=sony-xp\sql20000";
      AdoConnect->ConnectionTimeout=30;
      AdoConnect->LoginPrompt=false;
      AdoConnect->Open();
      if(ADOConnect->Connected)
        ShowMessage("Login success!");