已经找到“” 的记录517条
安装sql 2008为SQL Server代理服务提供的凭据无效的解决办法

安装时在“服务器配置”环节出现以下问题:

为sql server代理服务提供的凭据无效

为sql server服务指定的凭据无效

为analysis services服务提供的凭据无效

为reporting services服务提供的凭据无效

为integration services服务提供的凭据无效

 

解决办法:

SQL Server代理 选 SYSTEM
SQL Server database engine  选 NETWORK SERVICE
SQL Serveranalysis services  选 NETWORK SERVICE
SQL Serverreporting services  选 NETWORK SERVICE
SQL Serverintegration services  选 NETWORK SERVICE

不要设置密码。

 

 

使用Navicat对mysql数据库异地备份工具的方法详解图文教程

随后弹出,随意起一个“连接名”;输入“主机名/ip”这里填写mysql数据库所在服务器的ip地址,用户名密码为mysql数据库的root和密码。

mysql数据库异地备份

这样左边就可以列出数据库“连接名”的快捷方式,双击以后可以列出这个mysql里面所有的数据库,等同于“show databases”命令。如图172..16.20.69这个:

mysql数据库异地备份

“单击”选定需要备份的数据库,然后点最后一项“计划任务”有的翻译为“计画任务”。如图:

mysql数据库备份

点击创建批次处理任务

mysql数据库备份

在弹出的新窗口中“双击”可用任务中的“Backup【数据库名称】”,在下面的“选择任务”框中,就会出现选取的“Backup 【数据库名称】”也就是备份库。比如图中的wakawaka数据库

mysql数据库异地备份工具

点击"保存" ,随意输入一个文件名比如 chuxuefeng-wakawaka 。

mysql数据库异地备份工具

返回 Navicat for MySQL 窗口,打开hl2库的“计画任务”。你会看到计画任务里多了一个chuxuefeng-wakawaka,在chuxuefeng-wakawaka上点右键,选择“设置计画任务”。

mysql数据库异地自动备份

在新的窗口里选择“计划”页,新建一个计划。在高级选项里,可以勾选重复任务。

mysql数据库异地自动备份

打开高级选项,可以设定每多少小时备份一次,持续时间可以选择最大9999小时,可以设置为每天每隔3小时备份一次。实际上一般可以设定每天0:00备份一次就行了。具体的时间间隔视你的服务器情况而定。

mysql数据库异地自动备份工具

设置完计划任务之后。系统会要求你输入windows本机的administrator密码。

现在做了计划任务的数据库每隔设定的一段时间就自动备份一次,自动备份的文件名是按时间排序的,名称是按照你设定的名称来备份。如果需要恢复备份的话,!可以按时间恢复数据。

mysql数据库异地自动备份工具

如果需要恢复数据,那么双击相应的备份文件,点击“开始”就可以恢复数据。

如下图:

mysql数据库异地自动备份方法

▲备份恢复提示

mysql数据库异地自动备份方法

忘记root密码怎么办?怎么破解?

Windows平台下MYSQL破解root密码(忘记root密码的解决方法)

1、停止MYSQL服务,开始→运行→CMD打开DOS窗口,输入 net stop mysql

C:/Documents and Settings/skate_db>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。
2、在开始→运行→CMD命令行窗口,进入MYSQL安装目录

C:/Documents and Settings/skate_db>cd C:/Program Files/MySQL/MySQL Server 5.0/bin
3、进入mysql安全模式,即当mysql起来后,不用输入密码就能进入数据库。

C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqld-nt --skip-grant-tables
100423 10:27:27 [Warning] Changed limits: max_open_files: 2048  max_connections:
800  table_cache: 619
4、重新打开一个开始→运行→CMD命令行窗口,输入mysql –u root -p,使用空密码的方式登录MySQL(不用输入密码,直接按回车)


C:/Documents and Settings/skate_db>mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 1 to server version: 5.0.22-community-nt
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql>

5、输入以下命令开始修改root用户的密码(注意:命令中mysql.user中间有个“点”)

命令:mysql> update mysql.user set password=PASSWORD('新密码') where User='root';


mysql> update mysql.user set password=password('root') where user='root';
Query OK, 2 rows affected (0.06 sec)
Rows matched: 2  Changed: 2  Warnings: 0

6、保存配置,刷新权限表


mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql>

7、退出


mysql> quit

这样MYSQL超级管理员账号ROOT已经重新设置好了,因为心在mysql还是运行在安全模式下,所以在windows的任务管理器里kill掉mysql-nt.exe 这个进程,重新启动mysql,用新设置的root密码登录。


C:/Documents and Settings/skate_db>net start mysql
MySQL 服务已经启动成功。
C:/Documents and Settings/skate_db>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 2 to server version: 5.0.22-community-nt
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql>

-----end-----

Mysql任务调度Event不执行解决方法教程

现Mysql任务调度Event不执行的时候,小编采用的方法如下:

方法一:找到当前使用的 .cnf 文件,在 [mysqld] 的下面加入如下行

event_scheduler=1 。

MySQL5.1.x 版本中引入了一项新特性 EVENT ,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。此功能是对 Oracle 的 Job/Schedule 的模仿, 5.1.X 版本以上才支持。

创建 EVENT 语法如下:

CREATE

[DEFINER = { user | CURRENT_USER }]

EVENT

[IF NOT EXISTS]

event_name

ON SCHEDULE schedule

[ON COMPLETION [NOT] PRESERVE]

[ENABLE | DISABLE | DISABLE ON SLAVE]

[COMMENT ''comment'']

DO sql_statement;


schedule:

AT timestamp [+ INTERVAL interval]

| EVERY interval

[STARTS timestamp [+ INTERVAL interval]]

[ENDS timestamp [+ INTERVAL interval]]


interval:

quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |

WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |

DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}

例如创建一个每 30 秒清空 tableA 数据的任务

CREATE EVENT E_DELETE_ASO_TOKEN ON SCHEDULE EVERY 30 SECOND DO DELETE FROM tableA ;

默认 EVENT 支持是没有启动的,可以通过下面的命令来查看状态:

Select @@event_scheduler;

如果返回 OFF ,则需要执行下面的命令启动:

SET GLOBAL event_scheduler = ON;

好了,上面虽然启动了 EVENT ,但是每次重启 mysql 之后 EVENT 并没有自动启动,那么如何让它自动启动呢?

方法一:找到当前使用的 .cnf 文件,在 [mysqld] 的下面加入如下行:

event_scheduler=1

方法二:启动 mysql 的时候增加 --event_scheduler=1

mysql start --event_scheduler=1

事件详细语法事例 (EVENT)

1> 创建事件 (CREATE EVENT)

先来看一下它的语法:

CREATE EVENT [IF NOT EXISTS] event_name

ON SCHEDULE schedule

[ON COMPLETION [NOT] PRESERVE]

[ENABLE | DISABLE]

[COMMENT ''comment'']

DO sql_statement;


schedule:

AT TIMESTAMP [+ INTERVAL INTERVAL]

| EVERY INTERVAL [STARTS TIMESTAMP] [ENDS TIMESTAMP]


INTERVAL:

quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |

WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |

DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}

1) 首先来看一个简单的例子来演示每秒插入一条记录到数据表

USE test;

CREATE TABLE aaa (timeline TIMESTAMP);

CREATE EVENT e_test_insert

ON SCHEDULE EVERY 1 SECOND

DO INSERT INTO test.aaa VALUES (CURRENT_TIMESTAMP);

等待 3 秒钟后,再执行查询看看:

mysql> SELECT * FROM aaa;

+---------------------+

| timeline            |

+---------------------+

| 2007-07-18 20:44:26 |

| 2007-07-18 20:44:27 |

| 2007-07-18 20:44:28 |

+---------------------+

2) 5 天后清空 test 表:

CREATE EVENT e_test

ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 DAY

DO TRUNCATE TABLE test.aaa;

3) 2007 年 7 月 20 日 12 点整清空 test 表:

CREATE EVENT e_test

ON SCHEDULE AT TIMESTAMP ''2007-07-20 12:00:00''

DO TRUNCATE TABLE test.aaa;

4) 每天定时清空 test 表:

CREATE EVENT e_test

ON SCHEDULE EVERY 1 DAY

DO TRUNCATE TABLE test.aaa;

5) 5 天后开启每天定时清空 test 表:

CREATE EVENT e_test

ON SCHEDULE EVERY 1 DAY

STARTS CURRENT_TIMESTAMP + INTERVAL 5 DAY

DO TRUNCATE TABLE test.aaa;

6) 每天定时清空 test 表, 5 天后停止执行:

CREATE EVENT e_test

ON SCHEDULE EVERY 1 DAY

ENDS CURRENT_TIMESTAMP + INTERVAL 5 DAY

DO TRUNCATE TABLE test.aaa;

7) 5 天后开启每天定时清空 test 表,一个月后停止执行:

CREATE EVENT e_test

ON SCHEDULE EVERY 1 DAY

STARTS CURRENT_TIMESTAMP + INTERVAL 5 DAY

ENDS CURRENT_TIMESTAMP + INTERVAL 1 MONTH

DO TRUNCATE TABLE test.aaa;

[ON COMPLETION [NOT] PRESERVE] 可以设置这个事件是执行一次还是持久执行,默认为 NOT PRESERVE 。

8) 每天定时清空 test 表 ( 只执行一次,任务完成后就终止该事件 ) :

CREATE EVENT e_test

ON SCHEDULE EVERY 1 DAY

ON COMPLETION NOT PRESERVE

DO TRUNCATE TABLE test.aaa;

[ENABLE | DISABLE] 可是设置该事件创建后状态是否开启或关闭,默认为 ENABLE 。

[COMMENT ‘ comment ’ ] 可以给该事件加上注释。

2> 修改事件 (ALTER EVENT)

ALTER EVENT event_name

[ON SCHEDULE schedule]

[RENAME TO new_event_name]

[ON COMPLETION [NOT] PRESERVE]

[COMMENT ''comment''][ENABLE | DISABLE]

[DO sql_statement]

1) 临时关闭事件

ALTER EVENT e_test DISABLE;

2) 开启事件

ALTER EVENT e_test ENABLE;

3) 将每天清空 test 表改为 5 天清空一次:

ALTER EVENT e_test

ON SCHEDULE EVERY 5 DAY;

3> 删除事件 (DROP EVENT)

语法很简单,如下所示:

DROP EVENT [IF EXISTS] event_name

例如删除前面创建的 e_test 事件

DROP EVENT e_test;

当然前提是这个事件存在,否则会产生 ERROR 1513 (HY000): Unknown event 错误,因此最好加上 IF EXISTS

DROP EVENT IF EXISTS e_test;

SQL 2008R2数据库不允许保存更改的解决办法图文教程

一、问题描述

SQL Server 2008R2数据库在修改表结构的时候出现警告【不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改"选项。】


二、解决步骤

1.点击SQL2008菜单  工具—》选项 



2. 打开了选项对话框,展开Designers,单击【表设计器和数据库设计器】,取消【阻止保存要求重新创建表的更改】复选框

3. 最后确定就可以了,再去打开表进行设计修改就不会出现那样的警告了。

Windows2008R2系统安装Oracle10g数据库图文教程

问题描述:

Windows Server 2008R2系统安装Oracle 10g版本数据库,当运行exe程序时,安装程序会自动检测系统是否满足安装所需的先决条件,首先检查系统的内核版本,出现如图提示后无法继续安装。

此处需要提一下微软内核常见内核版本与操作系统的对应关系

Windows 2000 (NT 5.0 )

Windows xp (NT 5.1)

Win server 2003和win server 2003R2 (NT 5.2)

Windows vista和win server 2008 (NT 6.0)

Windows 7和win server 2008R2 (NT 6.1)

Windows 8和win server 2012 (NT 6.2)

Windows 8.1和win server 2012R2 (NT 6.3)

操作过程

1.64位软件包下载地址

http://download.oracle.com/otn/nt/oracle10g/10204/10204_vista_w2k8_x64_production_db.zip

迅雷下载后文件为

将其重命名为zip后缀文件后即可正常解压

2.以管理员身份运行setup.exe



之后会出现兼容性报错,如下图



3.查看系统内核版本方法

win+r –cmd—systeminfo,结果如下图



4.根据兼容性检测中提到的日志来查看详细信息如下图


日志中显示判断条件是依据C:\oracle 10g\database\install\oraparam.ini文件

5.编辑oraparam.ini配置文件

a.添加支持6.1版本,如下图

b.参考原配置文件添加6.1部分的参数


保存

6. 在\darabase\stage\prereq\db下编辑refhost.xml文件如下图


在\darabase\stage\prereq\db_prereqs\db下同样有refhost.xml文件,操作同上



7.重新运行exe程序,提示检测通过,如下图



8.正常进入安装界面,一步一步按提示操作,大约半小时安装完成

 

 

SQL 2005附加数据库错误5120解决办法图文教程

1.附加数据库提示错误5120

2.打开“SQL Server Configuration Manager”配置界面

3.选择SqlServer(SQLSERVER),选项,并右击

4.选择“Local System

配置成功

Windows2008R2操作系统下使用Mysqldump备份数据库方法提问教程

222

使用Navicat管理工具导入Mysql数据库方法图文教程

1.首先用Navicat连接到数据库上面

2.先找到要导入数据的数据库,选择  运行SQL文件

3.点击选择的脚本文件

4.点击开始运行脚本,开始导入数据

这样数据就导入成功了,再次打开数据库就可以看到导入的数据库中的表了。

SQL 2008数据库安装提示重启错误解决方法图文教程

1.安装sql server 2008,提示重启失败,于是重启电脑,再次安装还是提示重启失败,来回反复,重启好多回,问题依旧。

2.命令regedit,打开注册表

3.找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server目录。

右键选择删除

4.找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager目录,在右侧找到PendingFileRenameOperations。

点击右键将PendingFileRenameOperations删除。

5.重启电脑。

6.再次安装,发现已不再提示重启失败,问题解决。

客户热线:037125966675