我在用database连接SQL SERVER2000数据库的时候,总是报错:
    
    Invalid configuration parameter alias :yzbm  (语法配置错误) ,
   
    其中yzbm是database name ,我已经在odbc中配置了system dsn yzbmforshd 
我看到当在0DBC中配置了SYSTEM DSN后会在DELPHI的BDE中自动添加与DSN相同的一个别名;我用别名也好,用驱动也好,就是老报同样的错
   
    我想问一下,做连接sql server2000的bde连接具体该怎么做,我的这种做法对吗?我感觉这中方法是bde+odbc结合而来的感觉;不是单独的bde 

解决方案 »

  1.   

    1、先在企业管理器中把SQLServer服务器的属性中的安全性设置成windows和Server认证形式
    2、建立服务器帐户
    3、打开BDE,新建一个MSSQL
    4、修改参数:DatabaseName:yzbm
                 Username: 第二步中新建的帐户名
                 ServerName:输入你的服务器名
    5、提交修改
    6、点击新建别名前边的+
    7、如果图标变色说明已连接,否则查看前面的参数设置。另外,BDE和SQLServer可以直接连接,不需要ODBC
      

  2.   

    楼上这位大哥:我根据你所说在中建了一个MSSQL类型的别名后,没有看到你所说的那么几个参数,没有databasename一项呀; (我还想问以下我在建别名时:有sql server 和mssql两项可以选择为何用mssql呢.它两有什么区别??
      

  3.   

    利用bde administrator先通过odbc连接你的mssql数据库,然后在bde中右键菜单-》apply一下,这样就可以连接好了。
    即先建立别名连接,然后再调用别名
      

  4.   

    搞定,我没有用mssql驅動﹐用的是Sql server驅動﹐不知道上午是怎么回事﹐下午用同樣的方法就好了﹐謝謝大家了﹔