随笔分类 - SQL
摘要:一、错误描述 在使用MySQL8.0连接数据库时,大多数人会遇到这样的连接错误: Connection open error . Authentication method 'caching_sha2_password' not supported by any of the available p
阅读全文
摘要:查询远程服务器的数据,有时非常慢,排除了网速、服务器带宽、数据量、查询语句的复杂性等问题,最终发现是Navicat的参数设置问题。 MySQL服务器会定时清理长时间不活跃空闲的数据库连接,以保证优化数据库的性能。而Navicat默认发送心跳连接的间隔间隔是240秒,可能连接已经被清理了,连接旧连接超
阅读全文
摘要:问题描述 从本地的MariaDB数据库切换上服务器上MySQL数据库,查询数据库时竟然报错了。仔细核对了数据库结构、实体定义都未发现问题所在。 最后发现两个数据库的默认编码不一样,MariaDB默认采用的utf8编码;而MySQL采用的utf8mb4编码。 解决方案 1.最简单的方式是修改数据库编码
阅读全文
摘要:在mysql8.0中,修改ini配置文件参数,重启服务失败。解决方法:mysql是国外的,打包时没注意编码的问题;修改ini配置后,将文件另存,保存时编码选择ANSI(即当前系统的默认编码)。 另外后,重启服务就正常了;如果还是启不了,则是因为修改的参数错了。
阅读全文
摘要:全新的SQL Server 2017,在2018年末才安装上,不过使用它来管理并不复杂的几张表,占用相对较多服务器资源,确实是有些大材小用。 无论如何,安装还是比较顺利。记得2012年第一次安装SQL Server2005,当时刚接触数据库,安装遇到了不少问题,费了不少劲。 安装完成后,用Navicat一连,报错"[SQL Server Native Client 10.0] Named P...
阅读全文
摘要:使用Sql Server备份文件,还原数据库出现如下错误:目录名称无效 解决方法:在系统临时文件夹内,如C:\Users\Administrator\AppData\Local\Temp\ 下新建名称为1或2的文件夹。
阅读全文
摘要:Oracle访问空间数据 ArcSDE是ArcGIS的空间数据引擎,它是在关系数据库管理系统(RDBMS)中存储和管理多用户空间数据库的通路。以前连接方式有两种,服务连接与直接连接(简称"直连"),两种在不同ArcGIS版本中用软件与代码连接方式博客中也总结了一些;但现在,没有了ArcSDE服务器了,即没有了服务连接,只有直连。 在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式...
阅读全文
摘要:错误描述 连接Oracle始终报这个错误: {System.Exception: OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用 本机环境是oracle10g客户端,以前也连过,但现在出了问题,同样的程序在其他电脑上没问题,所以排除代码、连接字符串等问题,本机上的数据库管理工具也能正常执行相关SQL语句。 网上一般说有如下几种情况会导致此报错: (1)客户机上未安装or...
阅读全文
摘要:异常 数据库由Powerdesigner设计,格式为Oracle10g,由Powerdesigner生成的数据库并没报什么异常,使用navicat也能正常操作,而使用PLSQL Developer去出现"ORA-00942: 表或视图不存在 "的错误。 原由 1、Oracle 是大小写敏感的,即如图所示,tc_bookMARK与TC_BOOKMARK是可以同时存在的 2、我们在使用Powerd...
阅读全文
摘要:之前同事用PowerDesigner 建立数据模型后,生成到数据库中,没有注释。这导致数据库使用起来不是很方便,特别是对数据表结构不熟悉的同事。 其实,可以添加注释(并且可以逆向,即从数据库中反向更新到PDM中),方法也很简单: 在任意表上右键-属性-Columns,面板工具栏中选择Cutomize Columns and Filter(快捷键Ctrl+U),弹出对话框,勾选Comment即可。
阅读全文
摘要:Navicat Premium作为一种通用数据管理工具,非常受迎接。最近,又遇到一个小问题。即为了实现自增,需要设置主键标识,而在Navicat中发现其为灰色,不可用。 原因:Navicat不允许设置或修改已存在列的标识,只能在新建列时选择是否标识。 当然,可以在sql server management studio中对已有的表标识进行修改。
阅读全文
摘要:不知道为什么,从一开始,我就不喜欢Oracle,名字好听,功能强大,但总感觉"高不可攀";或许是因为我觉得其他的数据库就可以解决数据问题,不太了解Oracle的优势;而且它长得也不好看,它的安装包界面和PLSQL Developer数据库操作软件都应该升一下级了。 还好有Navicat for Or
阅读全文
摘要:一向对数据库不熟悉,今天又遇到简单而又被忽略的问题——字符串的截取。在Excel处理数据过程中,我们常用substring,left,mid,right来截取字符;在.NET编程中,我们常用substring函数来截取字符串;在SQL Server中,我们也用substring函数来实现字符串截取功...
阅读全文
摘要:继上一次mysql同步sql server后,这一次需要将Oracle同步到sql server上来,方案相似,只是在sql server链接oracle的时候费了很多时间。一、测试环境本方案实现的测试环境如表3-1所示。由于需要在 mssql上进行反复操作和测试,本次使用的mssql为本机上的,非...
阅读全文
摘要:数据库在应用程序中是必不可少的部分,mysql是开源的,所以很多人它,mssql是微软的,用在windows平台上是非常方便的,所以也有很多人用它。现在问题来了,如何将这两个数据库同步,即数据内容保持完全一致。MySQL Migration Toolkit是MySQL提供的开源GUI软件工具,可以针...
阅读全文
摘要:SQL Server迁移助手(SSMA)团队开发了针对MySQL的迁移助手Microsoft SQL Server Migration Assistant 2008 for MySQL。微软同时发布了其他三个迁移助手: SSMA for Access, SSMA for Oracle, and SSMA for Sybase (all v4.2) 。它也可以将一个MySQL数据库迁移到 SQL A...
阅读全文
摘要:最近在做mysql数据库实时同步到mssql数据库的方案,花了一周时间,测试通过了,在实际机器上测试出现了若干问题。第一个问题就是在mssql上链接mysql的问题。 第一步,安装 Mysql ODBC 首先要在mssql的机器上安装mysql ODBC,如果没有安装将报错: 但安装不一定就能成功,...
阅读全文
摘要:今天界面的菜单初步确定。接下来,首要的是数据库的设计,到底要用什么数据库好呢?用SQL server?太大了,不想装;用MySql,没用过,没下载;用Oracl,太正式了,用不来。最后我想就用Access吧,本地已安装。但在连接时出现:"未在本地计算机上注册"microsoft.Jet.oledb....
阅读全文

浙公网安备 33010602011771号