我在SQL数据库中先建立了一个数据库,我想通过TTABLE组件连接其中的一个数据表,不知为何在设置TTABLE的TABLENAME属性时,总是出现输入用户名与密码窗口输入用户名(SA)后出现与数据库连接错误提示.请高手帮忙!!!1

解决方案 »

  1.   

    你是不是没有设置数据库控件阿?adoconnection,或者database控件
      

  2.   

    提示什么错误?不会是:ODBC有问题或你的用户名与密码不对吧!
    说说它是不是提示这样的错误:---------------------------
    Microsoft SQL Server 登录
    ---------------------------
    连接失败:
    SQLState: '28000'
    SQL Server 错误: 18452
    [Microsoft][ODBC SQL Server Driver][SQL Server]用户 'SA' 登录失败。原因: 未与信任 SQL Server 连接相关联。---------------------------
    确定   
    ---------------------------
      

  3.   

    那个密码因该是你安装SQL时设置的密码吧!
      

  4.   

    你的数据库是本地的,还是局域网内的别的机器呀,这个错误好象是你的数据库是windows认证登陆的,你要访问一个机器看一下,再看一下你的数据库服务器(就是右下角有一个绿色箭头那个)有没有起来,如果没有起来提示没有连接成功的
      

  5.   

    你是用什么方式連接的呀。bde還是ado? 現在還不知道你的數據庫別名連接成功沒有﹖
      

  6.   

    我想楼主是用BDE连接的吧,那你可以到ODBC建一个数据库别名,或者直接用TDataBase组件,然后Table连接数据库别名,如果还是不行,那就是你的SQL SERVER的用户名和密码的问题了
      

  7.   

    有两种情况:
    1、用ODBC连接,你需要先在ODBC中添加一个DSN,类型为SQL Server,用你安装SQL时的用户(sa)和密码登录,在程序中放入一个TDataBase,将其连上ODBC中的DSN,添加Param:
    username=sa和password=你的密码,将LogonPromt设为false,将table连上Tdatabase即可;
    2、用ADO连接:放一个TADOConnection,在ConnectStrings中build个连接串,用你的SQL帐号连接,测试一下,如果成功,就可以了,然后将logonpromt设为false,将TADOTabler连接到此adoconnection即可,不用再输入帐号了。
      

  8.   

    同意楼上说的,但建义用ADO连接
      

  9.   

    可能你的ado在设置时,在设置密码时,没有选中保存密码那一项!
      

  10.   

    你不用ADO接数据库先,用TTABLE不能找到TablenameSQL就会报错。
      

  11.   

    最好使用ADO,BDE已经处于维护阶段