我在A机上用ADOconnection 连接了sql
当在B机上却打不开,如何配置,或用什么方法来解决通用问题?
谢谢了!

解决方案 »

  1.   

    // 写在外部文件中不过觉得您的问题应该不是链接的关系 ,A B 连通么 ?  B 机有 BDE/ADO 驱动么 ?
      

  2.   

    在配置sqlserver服务器的时候,不要使用计算机名,而是使用数据库别名,你可以在不同的机器上使用相同的数据库别名就可以了
      

  3.   

    mrfanghansheng(☆☆☆木鱼☆☆☆) 
    不明白你的意思
    在在配置sqlserver服务器的时候,让选择服务器,我怎能用别名?
      

  4.   

    wjlsmail(计算机质子)
    不是连接的,
    B机也有驱动
      

  5.   

    两个机器没有链接 ? 1. 在 A 机上写的程序使用的数据库必须在 B 机上有 ;
    2. A/B 两个 Sql Server 服务器同名或者用外部文件链接 :db.Ini [Database]
    ConnectString=Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=DataBaseName;Data Source=ServerNameOrIp // A / B 机切换时改动一下var
      MyIni : TIniFile ;
      
      MyIni := TIniFile.Create(IniFileNameWithPath) ;
      ADOConnection1.ConnectionString := MyIni.ReadString('DataBase', 'ConnectString', '');就应该可以了