如何能让ADO连接远程的数据库服务器呢?
connection该怎么填??数据库端该怎么设置呢>?

解决方案 »

  1.   


    connection该怎么填:Provider=SQLOLEDB.1;
    Password=联结用户密码;
    Persist Security Info=True;
    User ID=联结用户名;
    Initial Catalog=数据库名;
    Data Source=服务器别名或IP
      

  2.   

    跟本地一样的么……设计时用Connection中的ConnectionString属性,自动Build一个串出来不就行了么……
    如果非要在编程时写,那就先在FORM上放个TConnection,然后build一个串,然后Copy到程序里……
      

  3.   

    服务器SA用户就可以~其实得到连接字符串很容易
    任意ADO控件的connectionstring 属性都有丰富提示,我现在没有案例,以后传个上来
      

  4.   

    我是这样做的啊,但问题是:
    我用ip做的连接,在本机上测试就没问题,但把.exe拿到别的机器上就不可以
    我当时装sql时是选的windows集成验证方式
      

  5.   

    在build中配置好,把Adoconnection的loginprompt设为false
      

  6.   

    现在的问题:
    在build的连接页面上,
    1,数据库服务器名称:我的机器ip
    2,登陆服务器的信息:
       这里有问题了,我用winNT集成安全设置可以测试连接成功(当然是在我的机器上,而把exe拿到别的机器就没法连接了)
       而用指定的用户名和密码就没法测试成功,输入我的windows用户名和密码没用~~~为什么呢?
      

  7.   

    connection string:
    Provider=SQLOLEDB.1;
    Password=联结用户密码;
    Persist Security Info=True;
    User ID=联结用户名;
    Initial Catalog=数据库名;
    Data Source=服务器别名或IP
    就是这样了!!!
      

  8.   

    这里有问题了,我用winNT集成安全设置可以测试连接成功(当然是在我的机器上,而把exe拿到别的机器就没法连接了)
       而用指定的用户名和密码就没法测试成功,输入我的windows用户名和密码没用~~~为什么呢?1.你设计时候的服务器和现在你安装的服务器名是否一致。
    2.输入SQL SERCER中数据库的用户名和密码!
      

  9.   

    在"企业管理器"中将验证方式改成"sa+密码"登录
    具体:企业管理器===>SQL Server组===>选择要修改的服务器===>属性===>安全性
    (1)将"身份验证"改成"SQL Server和Windows"(说明:你现在的应该是"仅windows")
    (2)将"启动服务帐户"改成"系统帐户"