DBA必备的23款最佳SQL管理工具,精选

DBA必备的23款最佳SQL管理工具,精选,第1张

因为市场上有许多的SQL管理工具,所以要为SQL项目管理选择工具是一件有挑战性的事。为大家推荐23款SQL工具的精选列表,希望朋友们喜欢。其中几款已经在昨天的SQL查询优化工具一文中,做过推荐。

Aqua Data Studio是一个功能丰富的通用SQL集成开发环境(IDE),它使数据库开发人员,DBA和数据/业务分析人员能够从单个界面开发,管理和分析30多个平台的数据。

特征:

dbForge Studio for SQL Server是一个功能强大的IDE,用于SQL Server管理,管理,开发,数据报告,分析等等。执行复杂数据库任务的SQL开发人员和DBA可以使用GUI工具来加速几乎所有数据库体验,例如设计数据库,编写SQL代码,比较数据库,同步模式和数据,生成有意义的测试数据等等。

特征:

dbWatch是一个完整的数据库监控和管理解决方案,适用于SQL Server,Oracle,PostgreSQL,Sybase,MySQL和Azure。专为在大型内部部署,混合或云数据库环境中进行主动管理和日常维护自动化而设计。

特征:

Jet Profiler for MySQL是MySQL数据库服务器的实时查询性能和诊断工具。该工具自2009年开发,非常稳定。

特征:

Adminer是一个用于管理数据库,表,关系,索引和用户的SQL管理工具。它支持所有流行的数据库管理系统,如MySQL,PostgreSQL,SQLite,MS SQL,Oracle和MongoDB。

特征:

它是一种用于分析微软SQL Server数据库结构差异的SQL管理工具。它允许比较数据库对象,如表,列,索引,外键,模式等。

特征:

EMS SQL Manager允许用户创建和编辑SQL Server数据库对象,并创建,修改,执行和保存SQL查询。

特征:

它是一个基于JAVA的数据库管理工具。这种符合JDBC的SQL管理工具允许用户查看数据库结构并发出SQL命令。它还支持Firebird,微软Access,微软SQL Server,MySQL,Oracle,Sybase等数据库。

特征:

SQLite Database Browser是一个开源SQL工具,允许用户创建,设计和编辑SQLite数据库文件。它允许用户显示由它们和应用本身发出的所有SQL命令的日志。

特征:

DBeaver是一个面向开发人员和数据库管理员的开源数据库工具。它支持JDBC兼容的数据库,如MySQL,Oracle,IBM DB2,SQL Server,Firebird,SQLite和Sybase。

特征:

DbVisualizer Free是一个SQL管理工具。它允许用户管理各种数据库,包括Oracle,Sybase,SQL Server,MySQL,Informix,H3和SQLite。

特征:

HeidiSQL是另一种可靠的SQL管理工具。它使用流行的MySQL服务器,微软SQL数据库和PostgreSQL设计。它允许用户浏览和编辑数据,创建和编辑表,视图,触发器和预定事件。

特征:

FlySpeed SQL Query是所有数据库用户和开发人员的数据处理工具。它允许用户在不熟悉SQL语法的情况下在不同的数据库服务器上构建查询。

特征:

SQL Diagnostic Manager是Idera开发的性能监控工具。它提供诊断解决方案,帮助用户评估其SQL Server中的运行状况和性能。

特征:

ManageEngine开发的免费SQL性能监控工具。它允许用户密切关注SQL Server性能!此工具还可以帮助用户监控SQL Server的性能和可用性。它可以与MS SQL 2012和2014等所有MS SQL版本一起使用。

特征:

ApexSQL Monitor是一个基于Web的SQL管理应用程序。它为监控多个SQL Server实例提供支持。

特征:

适用于微软SQL Server的AppDynamics数据库管理产品的一种全面SQL工具。它用于监控SQL Server的2000,2005,2008,2012和2014版本。

特征:

Toad是另一个SQL Server DBMS工具。它通过广泛的自动化,直观的工作流程和内置的专业知识最大化了生产力。此SQL管理工具可解决问题,管理更改并提升最高级别的代码质量。

特征:

Zenoss提供ZenPacks来管理微软SQL Server,MySQL,Oracle数据库和PostgreSQL。每个ZenPack都具有每个平台的特定功能,并提供可用的API来确定应监控的内容。

特征:

Lepide的SQL Server Storage Manager是一个用于分析SQL Server性能的开源实用程序。它提供了对存储空间和性能的完全可视性。

特征:

SQL Server Management Studio Express是一个用于访问,管理和开发SQL所有组件的开源工具。此工具支持SQL Server的大多数管理任务。

特征:

SolarWinds Database Performance Analyzer是用于数据库管理的性能监视和分析工具。它还找出了瓶颈的原因并降低了数据库操作的总体成本。

特征:

Sequel Pro是一款快速,易用的数据库管理工具,适用于MySQL。此SQL管理工具有助于与数据库进行交互。使用此软件添加新数据库,添加新表,添加新行和任何其他类型的数据库也很容易。

特征:

1、SQL server 应改是和你的某一应用软件相配合的。

2、如果你的SQL server 服务不启动,是否是作过数据备份恢复一类的工作。比如对DATE\目录下的文件进行覆盖。

3、打开企业管理器,查找SQL server组中数据库有没有不识别的数据库,如有的话,用备份附加。

4、实在不行,从装吧。

服务器组件 说明

SQL Server 数据库引擎

数据库引擎包括 数据库引擎(用于存储、处理和保护数据的核心服务)、复制、全文搜索以及用于管理关系数据和 XML 数据的工具。

Analysis Services

Analysis Services 包括用于创建和管理联机分析处理 (OLAP) 以及数据挖掘应用程序的工具。

Reporting Services 1,2

Reporting Services 包括用于创建、管理和部署表格报表、矩阵报表、图形报表以及自由格式报表的服务器和客户端组件。Reporting Services 还是一个可用于开发报表应用程序的可扩展平台。

Notification Services

Notification Services 是一个平台,用于开发和部署将个性化即时信息发送给各种设备上的用户的应用程序。

Integration Services

Integration Services 是一组图形工具和可编程对象,用于移动、复制和转换数据。

1Reporting Services 的安装需要 Internet 信息服务 (IIS) 50 或更高版本。

2 Reporting Services 的报表设计器组件需要 Microsoft Internet Explorer 60 Service Pack (SP) 1。

客户端组件 说明

连接组件

安装用于客户端和服务器之间通信的组件,以及用于 DB-Library、ODBC 和 OLE DB 的网络库。

管理工具 说明

SQL Server Management Studio 1

SQL Server Management Studio (SSMS) 是 Microsoft SQL Server 2005 中的新组件,这是一个用于访问、配置、管理和开发 SQL Server 的所有组件的集成环境。SSMS 将 SQL Server 早期版本中包含的企业管理器、查询分析器和分析管理器的功能组合到单一环境中,为不同层次的开发人员和管理员提供 SQL Server 访问能力。

SQL Server 配置管理器

SQL Server 配置管理器为 SQL Server 服务、服务器协议、客户端协议和客户端别名提供基本配置管理。

SQL Server Profiler

SQL Server Profiler提供了图形用户界面,用于监视数据库引擎实例或 Analysis Services 实例。

数据库引擎优化顾问

数据库引擎优化顾问可以协助创建索引、索引视图和分区的最佳组合。

要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权:一、获得准许连接 SQL Server 服务器的权利; 二、获得访问特定数据库中数据的权利(select, update, delete, create table )。 假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb。

1 首先在 SQL Server 服务器级别,创建登陆帐户(create login)

create login ppshuai with password='123456', default_database=master

登陆帐户名为:“dba”,登陆密码:“123456”,默认连接到的数据库:“master”。 这时候,ppshuai 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能 访问数据库中的对象(严格的说,此时 ppshuai 帐户默认是 guest 数据库用户身份, 可以访问 guest 能够访问的数据库对象)。

要使 ppshuai 帐户能够在 master 数据库中访问自己需要的对象, 需要在数据库 master 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,并且把登陆帐户“ppshuai” 和这个“数据库用户” 映射起来。 习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“ppshuai”。 创建“数据库用户”和建立映射关系只需要一步即可完成:

2 创建数据库用户(create user):

create user ppshuai for login ppshuai with default_schema=dbo

并指定数据库用户“ppshuai” 的默认 schema 是“dbo”。这意味着用户“ppshuai” 在执行“select from t”,实际上执行的是 “select from dbot”。

3 通过加入数据库角色,赋予数据库用户“db_owner”权限:

(

前两步也可以省略为调用一句存储过程实现:

exec sp_droplogin 'ppshuai'; --删除ppshuai用户

exec sp_addlogin 'ppshuai', '123456','master'; --登录名,密码,绑定的数据库

exec sp_addrolemember 'db_owner', 'ppshuai';

)

exec sp_addrolemember 'db_owner', 'ppshuai'

此时,ppshuai 就可以全权管理数据库 master 中的对象了。

如果想让 SQL Server 登陆帐户“ppshuai”访问多个数据库,比如 model。 可以让 sa 执行下面的语句:

use model go create user ppshuai for login ppshuai with default_schema=dbo go exec sp_addrolemember 'db_owner', 'ppshuai' go

此时,ppshuai 就可以有两个数据库 master, model 的管理权限了!

4 禁用、启用登陆帐户:

alter login ppshuai disable

alter login ppshuai enable

5 登陆帐户改名:

alter login ppshuai with name=peipengshuai

提示:在 SQL Server 2005 中也可以给 sa 改名。 《SQL Server 2005 安全性增强:给超级用户 sa 改名》

6 登陆帐户改密码:

alter login ppshuai with password='12345678'

7 数据库用户改名:

alter user ppshuai with name=peipengshuai

8 更改数据库用户 defult_schema:

alter user ppshuai with default_schema=sales

9 删除数据库用户:

drop user ppshuai

10 删除 SQL Server登陆帐户:

http://wenkubaiducom/linkurl=xLUuBPmIrijYnapbvBid0vt04kU0yIo25mp676PBUgPJj_tzNiP7Smqq6BC1xN88_RibedxGu1QkjYeSmrNjNTfFpkXWMDTlIuhEWluvvlW 这里有一篇文章,可以看看

在windows系统的开始菜单中可以设置启动SQL server 服务管理器,具体操作请参照以下步骤。

1、在电脑任务栏中找到开始选项的图标,然后进行点击。

2、在开始菜单界面中选择“所有程序”,然后进行单击。

3、在所有程序中找到一个名为启动的文件夹,找到服务管理器进行点击。

4、可以看到服务管理器界面的开始\继续是亮的,这个就是没有启动的意思。

5、点击一下开始\继续,变成灰色就是启动成功了。这样就能启动SQL server 服务管理器。

SQL Server Management Studio (SSMS) 是一个集成环境,用于访问、配置、管理和开发 SQL Server 和 Azure SQL 数据库的所有组件。 SSMS 将大量图形工具与丰富的脚本编辑器相结合,使各种技术水平的开发人员和管理员都能访问 SQL Server。

SSMS 将早期版本的 SQL Server 中所包含的企业管理器、查询分析器和 Analysis Manager 结合到单一的环境中。 此外,SSMS 还可以与 SQL Server 的所有组件(例如 Reporting Services 和 Integration Services)协同工作。 开发人员可以获得熟悉的体验,而数据库管理员可获得功能齐全的单一实用工具,其中包含易于使用的图形工具和丰富的脚本撰写功能。

SQL Server Management Studio 包括以下常用功能:

支持 SQL Server 的多数管理任务。

用于 SQL Server 数据库引擎 管理和创作的单一集成环境。

用于管理 SQL Server 数据库引擎、Analysis Services 和 Reporting Services 中的对象的对话框,使用这些对话框可以立即执行操作、将操作发送到代码编辑器或将其编写为脚本以供以后执行。

非模式以及大小可调的对话框允许在打开某一对话框的情况下访问多个工具。

常用的计划对话框使您可以在以后执行管理对话框的操作。

在 SQL Server Management Studio 环境之间导出或导入 Management Studio 服务器注册。

保存或打印由 SQL Server Profiler 生成的 XML 显示计划或死锁文件,以后进行查看,或将其发送给管理员以进行分析。

新的错误和信息性消息框提供了详细信息,使您可以向 Microsoft 发送有关消息的注释,将消息复制到剪贴板,还可以通过电子邮件轻松地将消息发送给支持组。

集成的 Web 浏览器可以快速浏览 MSDN 或联机帮助。

从网上社区集成帮助。

SQL Server Management Studio 教程可以帮助您充分利用许多新功能,并可以快速提高效率。

具有筛选和自动刷新功能的新活动监视器。

集成的数据库邮件接口。

新的脚本撰写功能

SQL Server Management Studio 的代码编辑器组件包含集成的脚本编辑器,用来撰写 Transact-SQL、MDX、DMX 和 XML/A。 主要功能包括:

工作时显示动态帮助以便快速访问相关的信息。

一套功能齐全的模板可用于创建自定义模板。

可以编写和编辑查询或脚本,而无需连接到服务器。

支持撰写 SQLCMD 查询和脚本。

用于查看 XML 结果的新接口。

用于解决方案和脚本项目的集成源代码管理,随着脚本的演化可以存储和维护脚本的副本。

Microsoft 用于 MDX 语句的 IntelliSense 支持。

对象资源管理器功能

SQL Server Management Studio 的对象资源管理器组件是一种集成工具,可以查看和管理所有服务器类型的对象。 主要功能包括:

按完整名称或部分名称、架构或日期进行筛选。

异步填充对象,并可以根据对象的元数据筛选对象。

访问复制服务器上的 SQL Server 代理以进行管理。

有关详细信息,请参阅对象资源管理器。

扩展性

SQL Server Management Studio 建立在 Visual Studio 隔离的 Shell 上,该 Shell 本身就支持扩展性(外接程序/插件)。 在 SQL Server Management Studio 内可能引入 Visual Studio 扩展性服务来提供自定义功能,但是不支持这样的扩展性。

有一些用户和第三方开发了 SQL Server Management Studio 的扩展。 虽然我们没有对其进行禁止,但是请注意,我们不支持这种扩展性,因此可能存在向后/向前兼容性问题。 Microsoft 不会发布扩展 SQL Server Management Studio 的文档。 但是可利用社区博客和示例代码。

Microsoft 不支持将 SQL Server Management Studio 与现有 SQL Server Management Studio 扩展插件一起使用,因此如果您安装了 SQL Server Management Studio 扩展插件,可能需要在就有关 SQL Server Management Studio 问题致电 Microsoft 客户支持前删除这些插件。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » DBA必备的23款最佳SQL管理工具,精选

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情