delphi中用ADOconnection来连接MSSQL,其中的connectionstring中的data source为什么不能是local或127.0.0.1?远程数据库用的是域名,如何连接远程的数据库?还有,如果要用127.0.0.1和域名来连接数据库要怎么办?本人是个很菜的鸟,还望各位大师不吝赐教,希望能够很详细的那种赐教,在此谢过了!

解决方案 »

  1.   

    data source为什么不能是local或127.0.0.1?
    ---
    可以用 127.0.0.1远程数据库用的是域名,如何连接远程的数据库?
    --------
    双击ADOConnection控件, 有向导,一步一步来就是了
    如果要用127.0.0.1和域名来连接数据库要怎么办
    --------
    把服务器地址 写成 127.0.0.1 就行了。。
    再不清楚, baidu or google.
      

  2.   

    不行啊,我用127.0.0.1它显示‘microsoft数据连接错误  [DBNETLIB][ConnectionOpen (Connect()).]SQL Server不存在或拒绝访问’。用域名也是这样。大哥,帮我把步骤写出来好不好,我要是搞得清楚或百度能行的话也不会在这里提问了
      

  3.   

    想使用127.0.0.1,需要你配置host文件,C:\WINDOWS\system32\drivers\etc目录下,HOSTS文件,在其中写上127.0.0.1       localhost一句话,这是对于本机而言的,要访问其他机器,特别是广域网上的机器,那考虑的问题就多了
      

  4.   

    点ADO控件的ConnectionString属性,一步步设置,在数据库名字那不输入数据库名字,输入IP地址,测试连接成功后OK,如果要动态设置,拷贝自动产生的字符串来修改修改就可以用了
      

  5.   

    HOSTS文件默认都配有这个参数吧》
      

  6.   


    可以是local或127.0.0.1!是不是你本地的SQL没启动啊?
    SQL 什么版本的?
      

  7.   

    SQL有启动,我是2000专业版的,用local或127.0.0.1都不行,用域名也不行,只能是计算机的名称和本机的IP
      

  8.   

    檢查一下HOST文件的配置和SQL的其它配置服務呢...
      

  9.   

    本机的话可以按照bdmh说的做,或者可以把自己的机器设置一个内网IP,连接这个IP就可以了,我就是这么做的。
      

  10.   

     谢谢各位高手的热情回答!127.0.0.1和local都不行,目前也只能用IP了。
      

  11.   

    升級sql server sp4 ...打開1433 port...