我在自己机器上连接sqlserver时,用户名name1,workid:name1。但我要想把我的程序用到别的机器上时,用户名可以改过去,可是有个workid我在数据连接属性中的“所有“改不过来?(我的机器有域)我怎么才能把程序移到别的机器??

解决方案 »

  1.   

    adoconect1.connectstring:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=pubs;Data Source=WANGHUI'这样可以连接到机器名'wanghui',可以用ip.sqlserver用户名sa 密码空.
      

  2.   

    补充一下:Provider=SQLOLEDB.1;Password=;Persist Security Info=False;User ID=sa;Initial Catalog=pubs;Data Source=WANGHUI其中Password=后面加密码,Data Source的值也可以是那台主机的IP地址,Initial Catalog为数据库名,用这种方法连接数据库时,要注意了,一定要与数据库服务器取得信任关系,就好像你的在一个域内已经取得了信任关系一样。
      

  3.   

    Provider=SQLOLEDB.1;Password=;Persist Security Info=False;User ID=sa;Initial Catalog=pubs;Data Source=WANGHUI其中Password=后面加密码,Data Source的值也可以是那台主机的IP地址,Initial Catalog为数据库名,用这种方法连接数据库时,要注意了,一定要与数据库服务器取得信任关系,就好像你的在一个域内已经取得了信任关系一样。
      

  4.   

    JoeSong(蓝血人) 我试用指定的用户名和密码不能和服务器取得信任关系(以前我用的是winnt集成安全设置),我该怎么做才行??谢谢
      

  5.   

    uses AdoConEd; ADOConEd.EditConnectionString(ADOConnection1);
      

  6.   

    我要是用user id :=007;password :=110;和data source :=127.0.0.1的initial catalog:=xx连接,我怎么才能取得信任关系呢???
      

  7.   

    数据库的认证方式设成nt认证了?这样就先建立可以信任的域用户,或者让sqlserver自己负责用户认证.
      

  8.   

    现在我是对我访问的数据库添加了一个用户:usruser id :=007;password :=110;然后用
    Provider=SQLOLEDB.1;Password=110;Persist Security Info=False;User ID=007;Initial Catalog=pubs;Data Source=127.0.0.1。这样编译出来的可执行文件可以那到别的机器上运行了吗?(建立了同样的数据库和usrid,password).。我发现workid(在数据连接属性中的“所有“)是个默认属性,那么在编译成可执行文件后放到别的机器上时,这个属性是否会起作用?现在我的中心坏了没法试,先问问
      

  9.   

    没人来了?怎么控制那个workid属性???