大家好,我是一个初学Delphi的爱好者,请教大家一个问题。在Delphi中用ADO连结SQl Server数据库服务器时,如果不登录一下服务器则无法进行连结。服务器和客户端是Windows2000的。请大家帮帮忙。谢谢了。

解决方案 »

  1.   

    把ADOConnection1的loginprompt 设置为false;
      

  2.   

    你是怎么连接的,会不会是你的SQL服务没有开
      

  3.   

    是不是和你SQL的登陆设置有关系啊?你所说的登陆一下是指什么?如果是数据库的登陆界面那就是ADOConnection1的loginprompt设置为false。
      

  4.   

    是不是指的得先从网上邻居里访问一下服务器?如果是这样的话可能跟你的windows用户权限有关
      

  5.   

    ADOConnection.ConnectionString :='Provider=SQLOLEDB.1;Password='+password+';Persist Security Info=True;User ID='+username+';Initial Catalog='+dbname+';Data Source='+servername+';Connect Timeout=30';
        ADOConnection.LoginPrompt :=false;
        ADOConnection.connected:=True;
      

  6.   

    是运行的时候总出现提示连接窗体吧?
    把ADOConnection1的loginprompt 设置为false
    就不会出了
      

  7.   

    ADOConnection1的loginprompt 设置为false
      

  8.   

    首先,感谢大家,你们所说的方法我都已经试过了。而服务器Windows 2000 Server的Guest用户也已经开启的,没有设置密码。登录此服务器时总是不能连结上SQL Server服务器。老是要报错误。如果登录一下服务器,就可以进行连结了。如:\\server。请问各位朋友,这是怎么回事啊。如何能解决这个问题?谢谢大家了。
      

  9.   

    \\server,你肯定是用ADMIN用户登录,新建一个新用户SERVER2005,后注消ADMIN用户,用新用户SERVER2005登录,就不用再输入\\server了...
      

  10.   

    ADO在使用这个控件链接SQL时,如果只对这个控件的设置而言,需要对ADOConnection1设置连接字符串.点击右边的省略号,出现一个对话框,此时有两种方法设置连接字符串,一种是直接链入,在use connetion string 选项中.另一种方法,也是最常用的方法,那就是点击其选项的build进入数据链接属性对话框,在仅含有for SQL server关键字的选项中点击,后点下一步.进入另对话框,此时根据自己的情况在2中的选取一先项,后在3中点第一个下拉菜单,如果正常与你的SQL服务器连接,此时下拉菜单中会有选项.如果实在不行,那你可以把自己系统进入密码取消,不用密码登录.而后在2中选用windows nt 集成安全设置.再点三中的下拉菜单.当然,在过程中,SQL服务器要打开.
      

  11.   

    sql server 安装设置的问题!
      

  12.   

    ADOConnection1登陆SQL的密码没有保存?
    在SQL的数据库下新建一个你登陆windows时用的用户名,设置权限,然后把ADOConnection1的验证改为WINDOWS验证试试
      

  13.   

    非常的感谢大家的帮助。但这些方法我都试用过了。SORRY。无效!!!!!!!
    郁闷.
      

  14.   

    这个问题很简单,你用的是GUEST,肯定是权限不够啊,你用管理员用户进去就可以了