bitsCN.com假设有一数据库表admin.ROLE,现已在其中多次插入删除数据,使得自增字段当前值混乱。于是可通过下列语句,重新设定自增字段的起始值。但要注意在数据库表中不能存在相同的自增字段值。DBCC CHECKIDENT (admin.ROLE, RESEED, 0) bitsCN.com
bitsCN.com最近在做MS SQL Server转换成MySQL的工作,总结了点经验,跟大家分享一下。同时这些也会在不断更新。也希望大家补充。 1 MySQL支持enum,和set类型,SQL Server不支持 2 MySQL不支持nchar,nvarchar,ntext类型 3 MySQL的递增语句是AUTO_INCREMENT,而MS SQL是identity(1,1) 4 MS SQL默认到处表创建语句的默认值表示是((0)),而在MySQL里面是不允许带两括号的 5 MySQL需要为表指定存储类型 6 MS ...
bitsCN.com 第一种方法, 当然是增加你的 wait-timeout值,这个参数是在my.cnf(在Windows下台下面是my.ini)中设置,我的数据库负荷稍微大一点,所以,我设置的值 为10,(这个值的单位是秒,意思是当一个数据库连接在10秒钟内没有任何操作的话,就会强行关闭,我使用的不是永久链接 (mysql_pconnect),用的是mysql_connect,关于这个wait-timeout的效果你可以在MySQL的进程列表中看到 (show processlist) ),你可以把这个wait-ti...
SQLServer2008 bitsCN.com当你习惯了简单的Mysql和sql2005的时候,你会发现你慢慢的已经模式化了,其实配置2008真的很简单,本人花费了3天放弃多次后终于成功了,今天将整个过程中遇到的问题和解决方案分享出来,希望对还没成功的朋友们能有点帮助。 1. Driver template中不知道该选哪个? 因为这里和sql server相关的有三个:Microsoft Sql Server、Microsoft Sql Server(JTDS Driver)、Microsoft Sql Server 2005,就是没...
bitsCN.commysql 大对象存取:类型一般应该用mediumblod,blob只能存2的16次方个byte,mediumblod是24次方,一般来说够用了.longblob是32次方有些大. MYSQL默认配置只能存1M大小的文件,要修改配置,WIN版本的在mysql.ini文件中修改max_allowed_packet,net_buffer_length等几个参数,或直接SET GLOBAL varName=value.linux版本可以在启动参数后加-max_allowed_packet=xxM等几个参数. MYSQL存大对象最好直接就setBinaryStream,又快又方便.而...
Navicat bitsCN.com环境:Navicat for Mysql 8.2 + MySQL Sever 5.1问题:通过MySQL命令行能连接,但是通过Navicat for Mysql 8.2却连不上,出现如下错误:2003 - cans connect to MySQL server on localhost 10061 解决:删除安装目录下的my.ini,然后打开/ MySQL Server / MySQL Server Instance Config Wizard(XX:/Program files/MySQL Server 5.1/bin/MySQLInstanceConfig.exe),重新配置。 作者 Wentasy bitsCN....
bitsCN.comlinux下mysql启动出现Cant connect to local MySQL server through socket的问题 问题: linux下mysql启动问题! Cant connect to local MySQL server through socket 解决方案:(我的解决方案成功了!其它情况就参照一下吧!嘿嘿。。。) Ruby代码 首先:cp /usr/share/doc/MySQL-server-5.5.24/my-medium.cnf /etc/my.cnf 其次:touch /var/lib/mysql/mysql.scok 第三:/etc/rc.d/init.d/mysql status //查看m...
bitsCN.comCant connect to local MySQL server through socket解决方法 最近我的ubuntu系统sudo装的数据库出现问题,迫于无奈重装,重装启动后用mysql命令客户端连接,出现如下提示:Ruby代码 [LING mysql]$ mysql -u root -p Enter password: ERROR 2002 (HY000): Cant connect to local MySQL server through socket /var/run/mysqld/mysqld.sock (2) 我的my.cnf如下:Python代码 [mysqld] datadir=/var/lib/mysql...
bitsCN.com1. 根据操作系统先下载MySql ODBC Driver并进行安装 2. 添加mysql DSN,数据集选与mysql一致的数据集,并设置Connection Pooling Timeout 3. 选择SQL Server Import and Export Wizard,数据源选择.Net FrameworkData Provider for Odbc, 在ConnectionString输入Driver={MySQL ODBC 5.1 Driver}; server=localhost; database=xxx; persistsecurity info=True; sql server mode=true,在DSN中输入前面设置...
遭遇MySQL server has gone away的问题 一个开发MM的项目(PHP+MySQL)的PHP项目今天出现了MySQL server has gone away的错误,MySQL服务器端表示毫无压力。 而通过mysql客户端的连接方式mysql -hxx -uxx -pxx databasename -e xxx则毫无问题 而App服务器的netstat -a | grep 3306 | grep TIME_WAIT个数非常小,只有2个。 MySQL在连接超时这块的参数如下root@(none) 09:24:51>show variables like %out%; +-----------------------...
bitsCN.comMySql ERROR 2003 Cant connect to MySQL server on localhost的问题 Google了一下,发现很多朋友都遇到同样的问题:我的MYSQL无法连接. 我是用的XP系统,下了个MYSQL FOR WINDOWS,安装以后在命令提示符下进入/mysql 4.1/bin >后用mysqld-nt命令,没有任何提示又回到bin>,然后输入mysql进行连接出现:ERROR 2003: Can’t connect to MYSQL server on ‘localhost’ 前几天从mysql网站中下载 mysql-5.0.2-alpha-win ,安装后...
bitsCN.comhost...is not allowed to connect to this MySql server开放mysql远程连接不使localhost解决方法 解决方法: 1。 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = % where user = root; mysql>select h...
bitsCN.commysql-cluster中的sql node(主)与单独的mysql server(从)做主从复制(错误解决) 集群环境: mysql-cluster 7.2.8 (mysql 5.5.27 ; ndb 7.2.8) 192.168.55.11 mgm node (nodeid=1) 192.168.55.10 data node (nodeid=2)+ sql node (nodeid=4) 192.168.55.9 data node (nodeid=3)+ sql node(nodeid=5) MySQL服务器: 192.168.55.133 mysql 启动:# /var/lib/mysql/bin/mysqld_sa...
bitsCN.com 在平时和开发的交流 以及 在论坛回答问题的或称中会发现这个问题被问及的频率非常高。程序中报错: MySQL server has gone away 是什么意思? 如何避免?因此,感觉有必要总结一下发生这个问题的原因。今天正好看到一篇外文blog总结的比较好,就翻译过来了原文:http://ronaldbradford.com/blog/sqlstatehy000-general-error-2006-mysql-server-has-gone-away-2013-01-02/ 原因1. MySQL 服务宕了判断是否属于这个原因的...
SQLServer2005 bitsCN.com对比MySQL与SQL SERVER2005的触发器写法 最近给从前的项目做了数据库的移植,发现不同公司的产品,还真是差别甚大啊。 下面是原来用在MS SQL2005上的一个触发器: Sql代码 CREATE TRIGGER [TG_Update_Current] ON [dbo].[CurrentLocation] FOR UPDATE AS BEGIN INSERT INTO dbo.HistoryLocation SELECT c.cl_time,c.lo_phone,c.cl_lng,c.cl_lat FROM inserted i,CurrentLoc...