链接数据库时总出问题。我装的是SQL2000个人版,Delphi7.0
在BDE Administrator里新建了一个MSSQL的数据库别名MSSQLTest,数据库名为SQL自带的pubs,HOST NAME为127.0.0.1(这个填不填效果都一样),SERVER NAME为WENTRUE(这是我的SQL服务器名)。保存后,OPEN它,提示数据库登录,用户名sa,然后输入密码,OK后就是General SQL error.,BDE Error码为13059 [$33] [$ 3]。我也搞不懂是怎么回事。求救了,连开始就开始不了了。

解决方案 »

  1.   

    首先可以确定一下是不是SQL server个人版的问题,个人版不能多机对连,原来做的项目吃了大亏,安企业版比较好。其次你可以用ADO试试,非常快捷的测试一下,如果可以连,就是你BDE设置有误,否则就可以肯定是SQL的问题了。楼主好运
      

  2.   

    会不会是你MS-SQL
    没启动啊
      

  3.   

    这不是还没到delphi里面嘛,你得先把BDE的问题解决了
      

  4.   

    如果一定要用BDE,建议用ODBC连接方式……虽然是个下策但好歹比较稳定。
      

  5.   

    兄弟用ADO吧,发布时也比较方便,    客户端给exe就行了。
    微软的东西用微软的来联很爽的。
      

  6.   

    哦,由于最初接触,就照着书上说的来做的。ADO的没找到。我的SQL的盘其实是有多个版本的,包括个人版,企业版,专业版,不过不知道为什么我的只能装个人版,我的2000应该没问题吧,在同学的XP里试了一下,一样不行,晕死!
    兄弟们哪里有入门级的ADO数据库C/S版工程介绍下,谢谢了!
      

  7.   

    你的2k是个人版的不是server版的当然不行,sqlserver只能装在2kserver上面登陆验证用nt集成的安全认证,一般都ok,不会出问题,直接用sqlserver的认证,好象就会出问题,这个我倒不是很懂了,反正我从来没有试成功过。
      

  8.   

    楼主的BDE设置了吗?请确定设置无误。
      

  9.   

    楼主先测试一下BDE设置是否正确,可以用DELPHI自带的SQL Exolor试一下是否连接成功。
    如果能在SQL Exolor中连接上,在程序中应该没问题。
      

  10.   

    楼主,这可能是你的SQL SERVER是个人版,安装企业版或是专业版就没事了,不过市面的的D版我没见过能用的;
    TO :guxizhw(失落的彩虹)你说的问题可能还是D版的SQL SERVER的问题,可能没D的好,我没有见过你说的情况,不管用什么方式认证都能连的,BDE,ADO,dbExpress等