在Delphi 10.2.1 东京 版中,FireDAC默认不兼容MSSQL2000,会提示“[FireDAC][Phys][ODBC][Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'SYS.DATABASES' 无效。”的错误,对此需要修改FireDAC.Phys.MSSQL.pas单元进行修复:

首先从delphi目录下把FireDAC.Phys.MSSQL.pas文件复制出来,然后打开它,注释掉 {$I FireDAC.inc},然后查找到“procedure TFDPhysMSSQLConnection.InternalSetMeta;”,再找到“sCompatLvl := '(SELECT COMPATIBILITY_LEVEL FROM SYS.DATABASES WHERE LOWER(NAME) = ' +AnsiLowerCase(sCurCatalog) + ')';”,将其修改为:

1
2
3
4
5
if oConnMeta.ServerVersion >= svMSSQL2008 then
   sCompatLvl := '(SELECT compatibility_level FROM sys.databases WHERE name = '
   + AnsiLowerCase(sCurCatalog) + ')'
else // MSSQL2005、MSSQL2000没有sys.databases表
   sCompatLvl := IntToStr(oConnMeta.ServerVersion div 10000000);

经过以上步骤,就完成FireDAC兼容MSSQL2000的修改了。

Delphi东京版FireDAC连接MSSQL2000相关推荐

  1. Delphi东京版FireDAC连接MSSQL2000提示对象名 'SYS.DATABASES' 无效

    在Delphi 10.2.1 东京 版中,FireDAC默认不兼容MSSQL2000,会提示"[FireDAC][Phys][ODBC][Microsoft][ODBC SQL Server ...

  2. FIREDAC连接MSSQL 2000报不能支持连接MSSQL2000及更低版本的解决办法

    FIREDAC连接MSSQL 2000的时候会报错,原因是MSSQL CLIENT11或MSSQL CLIENT10客户端驱动程序已经不支持连接MSSQL2000及更低版本的数据库. 解决办法: 设置 ...

  3. FIREDAC连接SQLITE乱码的解决

    在好多群里面都碰到问"FIREDAC连接SQLITE乱码的"的问题的同仁,遂将解决方法贴出来: 如上图所示设置 stringFormat为unicode即可 转载于:https:/ ...

  4. 使用FlashFXP V3.8烈火汉化绿色版软件连接Linux

    使用FlashFXP V3.8烈火汉化绿色版软件连接Linux 单击右上角的小闪电图标: 特别注意:出于安全考虑,FTP默认禁止使用root账号登陆Linux主机,必须使用除root用户以外的其他用户 ...

  5. t3安装找不到主机服务器,T3标准版不能连接服务器的处理方法

    下面广州用友软件的小编就跟大家说一下,T3标准版不能连接服务器的处理方法,那么大家一起来跟着小编来了解一下吧. 一.确定客户端和服务器网络是否已打开测试方法:客户端ping服务器IP和计算机名称. 点 ...

  6. 小米note3android beam,宝联beamlink安卓版手机连接说明.pdf

    宝联beamlink安卓版手机连接说明 宝联Beam link安卓版手机连接说明 1.使用技术: 宝联Beamlink安卓版采用的谷歌的miracast无线同屏协议,适用于安卓手机,功能和苹果的 Ai ...

  7. 停车场系统无法连接服务器,手动挡停车场 联机版无法连接服务器是什么原因...

    手动挡停车场 联机版无法连接服务器是什么原因,相信大家在玩手动挡停车场 联机版的过程中,经常会遇到这样的问题,下面ourplay小编就简单为大家介绍几种常见的解决方案. 手动挡停车场 联机版游戏简介 ...

  8. 阴阳师电脑版一直连接不上服务器,阴阳师百闻牌电脑版 电脑版连不上怎么办...

    阴阳师百闻牌游戏时玩家们可能会遇到连接不上问题,让大家无法继续开心游戏了喔,那么阴阳师百闻牌桌面版连接不上怎么办.百闻牌pc电脑版无法连接服务器怎么办呢,18183小编为大家介绍. 阴阳师百闻牌桌面版 ...

  9. 饥荒联机版连不上服务器_饥荒联机版无法连接服务器问题的解决方法

    <饥荒>联机版的很多朋友多少都出现了无法连接服务器,今天就为大家带来了饥荒联机版无法连接服务器解决方法,教给大家怎么解决这个问题,非常实用,快跟我一起来学习下吧. 其实有时候连不上klei ...

  10. 饥荒联机版连不上服务器_《饥荒》联机版无法连接服务器怎么办 联机版无法连接服务器解决方法...

    第1页: 展开 <饥荒>联机版的很多朋友多少都出现了无法连接服务器,今天就为大家带来了饥荒联机版无法连接服务器解决方法,教给大家怎么解决这个问题,非常实用,快跟我一起来学习下吧. 其实有时 ...

最新文章

  1. 苹果6怎么截屏_蓝苹果多肉怎么养,掌握这6种养殖方法
  2. DPDK 内存池rte_mempool实现(二十三)
  3. 【热点】因这个配置错误导致全球互联网流量下降了 3.5%
  4. Javascript中正则表达式的全局匹配模式
  5. php中json_decode()和json_encode()的使用方法
  6. python日志模块备份_Python Logging模块 输出日志颜色、过期清理和日志滚动备份
  7. 获取天气html,使用htmlparser获取sohu的天气预报
  8. Linux基础(1)---top命令
  9. 个性化你的IE,把你的名字刻在IE上!
  10. linux中使用u盘和光驱的命令_linux命令详解之挂载光驱的方法
  11. JQ怎样返回顶部代码
  12. 如何解除国外听QQ音乐网易音乐地区版权限制解除
  13. 09年最好看的电影大全_09年最经典的电影大全
  14. 李开复就中国移动开发者大会的演讲总结 --摘自新浪微博
  15. 微信小程序顶部导航栏颜色修改
  16. WPF快速入门2—布局WrapPanel,DockPanel,StackPanel,Canvas
  17. 数据分析岗之游戏业务类面试整理学习
  18. 推荐算法实践-章节三-推荐系统冷启动问题-阅读总结
  19. 我的世界1.12.2java下载_我的世界:Minecraft Java版 1.12.2-pre1发布
  20. 【事件相机整理】角点检测与跟踪总结

热门文章

  1. websocket ping pong
  2. ipa文件安装到ios系统
  3. matlab排队系统仿真,MM1排队系统仿真matlab实验报告
  4. 十一、看门狗定时器实现1秒定时
  5. vscode连接服务器不用每次都输入密码
  6. Windows 7 安装时候提示,无法更改启动项安装失败,以及msr分区
  7. win10电脑风扇一直转解决方法
  8. HEVC之CU、PU、TU分析
  9. python共享单车案例分析_文科生学Python系列20:共享单车案例2(相关性分析)
  10. php获取ip归属地