rt,在delphi下怎么实现?
现在的关键是:远程计算机也需要账号密码登陆呀
假设我远程的计算机的计算机名是:lang,ip是168.0.0.1
远程服务器的数据库是sql sever,数据库名为db,账号是sa,密码是123
用ado怎么连?或者别的方式?只要不是odbc(因为odbc换别的机子要重新设置?)

解决方案 »

  1.   

    不能编辑帖子?补充下,假设远程计算机的登录名是abc,密码是456
      

  2.   

    如果直连的话和本地连一样,输入目标数据库的IP地址,要用IP地址不能用机器名,输入用户名和密码就可以了
      

  3.   

    ADOConnection,
    属性ConnectionString->弹出的对话框中选择Use Connection String->Build按钮->连接属性对话框->提供程序标签页中选择Microsoft Ole db Provider for SQL Server->下一步->连接标签页中,1.指定数据源,选择使用数据源名称,选择(或输入)你的服务器的计算机名(或iP地址),2.输入登录服务器的信息,在用户名称中填写sa,密码填写为123,点击“允许保存密码”,3.输入要使用的初始目录,在其中选择你的数据库名称db->测试连接按钮,如果提示测试成功即可。属性LoginPrompt设置为False在上述步骤中需要拥有对数据库服务器的网络连接权限,如果与服务器的连网都不能成功,那数据库也肯定连接不上的。
      

  4.   

    不行,连不上,是因为服务器没有登录的原因?那么怎么让delphi登录远程计算机?
      

  5.   

    如果是VPN的话,和局域网内连接数据没有什么不同~~~如果不是VPN的话,需要在路由器上设置IP 端口映射了~
     登陆用户名sa 密码123
      

  6.   

    你的IP是一个内网IP,这肯定是不行的。如果你有公网的IP,这好办,服务器名直接输入IP地址就可以了,如果没有分二步解决问题:一、路由器上进行端口映射(有些路由器叫网络地址转换,有些叫端口转发),将1433端口映射到你的内网IP之上。二、安装一个花生壳动态域或解析。然后就可以直接用这个动态域名来访问你的服务器了。用户名和密码就是你的SQL用户名和密码。
      

  7.   

    我最近也碰到这种非固定ip远程连接MS SQL2000数据库服务器的问题
    端口映射的问题网管老是不配合
      

  8.   

    和连本地的SQL Server一样,只不过远程机器要有外网IP,开放1433端口
      

  9.   

    连接远程数据库,可以配合ASP,这样即使是ACCESS数据库,只有网址也可以读写数据库的。