Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=YH;Data Source=CG;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=SUMMER;Use Encryption for Data=False;Tag with column collation when possible=FalseProvider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=YH;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=SUMMER;Use Encryption for Data=False;Tag with column collation when possible=False如果服务器名称未知如何进行连接?小生先谢谢了各位大虾了!

解决方案 »

  1.   

    没有服务器名是不能连接的,你可以通过应用程序指定所要连的数据库服务器名,动态改变adoconnection 的connectionstring 的内容,即改变workstation id的值
      

  2.   

    你可以使用下列语句动态建立connecttionstring
    user,password,servername为变量
    mydatabase.ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID='+user+';Password="'+password+'";Initial Catalog=lxe;Data Source='+servername;