您的位置:程序门 -> delphi ->



求教:bde ,mssql方式直接sql server 2005的问题。


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


求教:bde ,mssql方式直接sql server 2005的问题。
发表于:2007-10-27 00:35:12 楼主
  这装sql   server   2005   的数据库后,想在bde   中添加一个不通过odbc直连数据库的别名,如别名为test,type   为mssql,   配置好server   name及database   name后,能正常连接至sql   server,但是在ttable。active后报错。报错信息如下:
general   sql   error.
the   query   uses   non-assi   outer   join   operators("*="   or   "=*").to   run   this   query   without   modification,please   set   the   compatibil。

机器中连接sql   server版本的dll   分别如下:
  bde。type(mssql):sqlmss32.dll(5.2.0.2)
  mssql.connection   :ntwdblib.dll(8.0)

请教各位大虾:是否bde   不能通过添加类型为mssql的别名访问   sql   server   2k或   sql   server   2005的数据库?
或是我的动态库版本有问题?
发表于:2007-10-28 11:21:261楼 得分:0
感觉你的sql有问题,你试一下打开一个最简单的sql
select   *   from   tablname
发表于:2007-10-29 12:50:082楼 得分:0
  不是sql   的问题,偶同样的程序,跑在sql   server   2k的机器上没有问题,就是跑安装了server   2005的机器上有问题。
  分析运行动态库,我替换了sql   server   2k版本的ntwdblib.dll,ntnetlib.dll问题依旧。

 
发表于:2007-10-29 12:51:183楼 得分:0
那个sql   的错误是bde取   table   的字段时的语句,他解析为   *=     按老期的sql   server   6.5或是sybae   ase的语法来的。


快速检索

最新资讯
热门点击