可以通过TCP IP协议连接,服务器的端口地址在安装时可以定

解决方案 »

  1.   

    PLWang(西出阳关无故人):给个例程行吗?
      

  2.   

    程序指定sql server的IP就可以了吧?
    要在客户端装一个sql server客户端连接工具 
      

  3.   

    一定要装sqlserver客户端吗?在哪张光盘上?能放到delphi安装程序里吗?
      

  4.   

    不需要装sqlserver客户端,用ado就够了.跟客户端地址没有关系.设置ADOConnection1.ConnectionString属性,里面包含了所有东西.
      

  5.   

    adoconnection怎么连接Ip地址?
    服务器配置是:
    Win2000 Server;MSSqlserver 7.0;数据库news;服务器Ip地址202.194.212.33;用户aaa的密码是bbb;能说一下连接语句吗?
      

  6.   

    Provider=SQLOLEDB.1;Persist Security Info=True;User ID=aaa;Password=bbb;Initial Catalog=news;Server=202.194.212.33
      

  7.   

    SQL Server 自已有这个方面的功能吧。
    Provider=SQLOLEDB.1;Persist Security Info=True;User ID=aaa;Password=bbb;Initial Catalog=news;Server=202.194.212.33 
    可能就是这样的我也没有试过。
      

  8.   

    delphi6好像有一个indy专门是连接internet的。试试看。
      

  9.   

    可以用MIDAS服务器输出表格内容,然后在客户端用clientdataset读取表格内容!
      

  10.   

    用ADOCONNECTION
    设置CONNECTSTRING,用OLD DB连接远程SQL SERVER服务器
    根据步骤选择就可以了
      

  11.   

    这很容易呀,服务器的ip是一定的,端口号你自己定一个,还有用户名,密码,最后还要有一种连结的方式(比如说是odbc,ado),这样就搞定了。例子看下面:用的是adoconnestr=Provider=SQLOLEDB.1;Password=用户密码;Persist Security Info=True;User ID=用户名;Initial Catalog=要连结的数据库名字;Data Source=服务器IP地址;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Use Encryption for Data=False;Tag with column collation when possible=False将上面的中文都替换成相应你的设置就行了。
    在完成这一步后,别忘了修改一下注册表:修改如下:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLSERVER\Client\ConnectTo]
    "服务器的ip地址"="DBMSSOCN,服务器的ip地址,端口号"这样就搞定了,此方法我一测试过,绝无问题!
      

  12.   

    to jjdelphi问题解决了吗?解决了就给分吧!
      

  13.   

    jxd_2001(北方飘雪):
    奇怪了,从本地机上连接时一直没有问题的.
    连接到局域网的时候找不到sql server.
    有一次连接成功了,生成的exe文件又不能在其他机器上运行.
    后来通过设置client network utility可以连接了,问题好像都没有了现在的问题是:
    sql server 的client network utility是不是要在服务器端设置的?
    另外发现:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLSERVER\Client\ConnectTo]可能机器上没有,但是运行生成的exe文件以后也会自动生成的
      

  14.   

    又好像不是这个原因,因为Client Network Utility中删除后还是可以连接的.
    我搞不懂了.怎么先前不可以,现在可以了?
      

  15.   

    Client Network Utility就是使用一种方法连结到服务器的客户端设置工具。如果注册表中存在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLSERVER\Client\ConnectTo]这个健值就不需要Client Network Utility这个工具了。如果客户端安装了sql server 当然使用这个工具(Client Network Utility)设置比较简单了。我说的是如果在客户端不安装sql server的话就需要修改注册表了,同时还要将sql server 的这两个文件(dbnmpntw.dll,ntwdblib.dll)拷贝到当前应用的目录下才能连结到数据库。
      

  16.   

    ADOConnection,最好要做一个中间层,建议用SocketConnection。
    这些我都试过了,效果可以。