为什么明明安装了mysql的odbc驱动,却老是提示系统错误126

为什么明明安装了mysql的odbc驱动,却老是提示系统错误126,第1张

本机win7 64位,mysql 64位;卸载掉64位的driver,换成32位的driver,然后在C:\Windows\SysWOW64,运行odbcad32.exe,再添加新的用户DSN就不会报错了。

在老版本的MySQL 3.22中,MySQL的单表限大小为4GB,当时的MySQL的存储引擎还是ISAM存储引擎。但是,当出现MyISAM存储引擎之后,也就是从MySQL 3.23开始,MySQL单表最大限制就已经扩大到了64PB了(官方文档显示)。也就是说,从目前的技术环境来看,MySQL数据库的MyISAM存储 引擎单表大小限制已经不是有MySQL数据库本身来决定,而是由所在主机的OS上面的文件系统来决定了。

而MySQL另外一个最流行的存储引擎之一Innodb存储数据的策略是分为两种的,一种是共享表空间存储方式,还有一种是独享表空间存储方式。

当使用共享表空间存储方式的时候,Innodb的所有数据保存在一个单独的表空间里面,而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在,所 以其大小限制不再是文件大小的限制,而是其自身的限制。从Innodb的官方文档中可以看到,其表空间的最大限制为64TB,也就是说,Innodb的单 表限制基本上也在64TB左右了,当然这个大小是包括这个表的所有索引等其他相关数据。

而当使用独享表空间来存放Innodb的表的时候,每个表的数据以一个单独的文件来存放,这个时候的单表限制,又变成文件系统的大小限制了。

你点开始--设置--控制面板--管理工具--服务,列表里找到systemrestoreservice项,看是不是被禁用了,右击---属性,把启动类型改成自动或者手动!仅供参考!检查"systemrestoreservice"服务依赖的服务是否启动?方法是:在“服务”中双击"systemrestoreservice",在d出的对话框中选”依存关系“,看相关的依存服务状态。没启动的,把它启动起来,再启动systemrestoreservice服务!试试。还要不行的话一种可能是组策略被禁止,这样处理!开始>运行>gpedit.msc>计算机配置>管理模块>系统>系统还原>关闭系统还原>再改为“已禁用”还有一种是被精简,这在很多 *** 作系统版本里都有,那样就不好处理了它不是很好的功能,不推荐使用。重新安装系统还原的法1.进入windowsxp,将windowsxp安装光盘插入光驱。2.开始→运行→cmd→expandx:i386sr.in_c:sr.inf,将windowsxp安装光盘i386目录下的sr.in_提取到c盘根目录下。其中,x指光驱的盘符。3.在c盘的根目录下右击sr.inf文件,选择“安装”,开始复制文件。在安装过程中,安装程序会提示你找不到某些文件,单击“浏览”,定位到windowsxp安装光盘的i386目录,确定即可。4.安装完毕后系统会给出“系统设置改变”的提示,并要求重新启动计算机。重新启动计算机时会出现错误提示,直接单击“确定”将其取消。5.打开注册表编辑器。[hkey_local_machinesoftwaremicrosoftwindowsntcurrentversionsvchost]分支,在右侧窗口中找到名为“netsvcs”的多字符串值(如果没有则新建),编辑为如下内容(每项占一行)appmgmt;audiosrv;browser;cryptsvc;dmserver;eventsystem;hidserv;ias;iprip;irmon;lanmanserver;lanmanworkstation;messenger;netman;nla;ntmssvc;nwcworkstation;nwsapagent;rasauto;rasman;remoteaccess;sacsvr;schedule;seclogon;sens;sharedaccess;themes;trkwks;trksvr;w32time;wzcsvc;wmi;wmdmpmsp;winmgmt;wuauserv;bits;shellhwdetection;helpsvc;uploadmgr;wmdmpsn;srservice入完毕后,经检查确定无误后,单击“确定”按钮并关闭注册表编辑器。6.重新启动计算机。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8493458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存