Navicat怎么连接SQL Servernavicat导出数据库sql

烂泥:使用Navicat for SQL Server新建数据库、用户及权限赋予
本文由秀依*林枫提供友情赞助,首发于烂泥行天下。对于SQLServer2005的说实话,我不是很熟悉,也不怎么懂。分享下,今天下午的研究成果。使用NavicatforSQLServe
对于SQLServer2005的说实话,,我不是很熟悉,,也不怎么懂。分享下,今天下午的研究成果。使用Navicat for SQL Server这个工具,对数据库进行管理。这边主要涉及到几个内容:1、 新建数据库2、 新建用户3、 权限赋予一、 新建数据库启动Navicat for SQL Server,点击“连接”,如下图示:在“用户对应”中是要设置用户与数据库的对应关系,,及哪些数据库是和该用户是关联的。如下图示:三、 权限赋予数据库及用户新建完毕之后,我们就要对用户赋予其相关的权限,才能管理其下的数据库。选中我们刚刚新建的数据库“tes”,点击面板上的“用户”选项,相中“数据库角色”,如下图:在新的界面中选择“db_owner”,这个是数据库的拥有者权限。双击,在弹出的新窗口选中我们刚刚在前面新添加的用户“tes”,然后点击“保存”,这样权限就赋予完毕了,如下图示:以上操作就完成了我们使用Navicat for SQL Server对数据来的管理,那么我们有没有操作失误呢?我们可以通过搭建一个网站来进行测试。我在此使用的是SDCMS网站程序进行测试,我下面只进行相关的截图,不做更多的解说了。这一点非常重要,是有关数据库的配置。本文出自 “烂泥行天下” 博客,请务必保留此出处
你最喜欢的今天看啥 热点:
在64位Win7中使用Navicat Premium 和PL\SQL Developer连接Oracle数据库备忘,win7navicat最近接手了一个项目,服务器端数据库是oracle 11g 64位。由于主要工作不是开发,也不想在自己的电脑上安装庞大的oracle数据库,因此寻思着只通过数据库管理工具连接数据库进行一些常用的查询操作。
服务器:windows server 2008 64位
服务器oracle版本:oracle 11g R2 64位,字符集是ZHS16GBK。&
本机:windows 7 64位
需要准备的软件
1、Instant Client&12.1.0.2.0 32位和64位
Instant Client 是Oracle 公司推出的精简版客户端,官网下载地址。
最新版本是12.1.0.2.0,本文分别下载了32位和64位的Basic版本。Basic版本包含了运行 OCI、OCCI 和 JDBC-OCI 应用程序所需的所有文件。
至于为什么会分别下载32位和64位的Basic版本的Instant Client,后面会详细介绍。
2、Navicat Premium 11.1.10&64位
Navicat Premium 是一套数据库管理工具,可以以单一程序同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库,非常方便。
官方网址是:.cn/products/navicat-premium。
由于本机是64位操作系统,因此下载最新的11.1.10 64位版本。
3、PL\SQL Developer&10.0.5.1710
PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。官方网站是/plsqldev.html,本文下载的版本是10.0.5.1710,官方还提供了简体中文语言包。
给我的感觉是Navicat Premium更方便,同时数据库;PL\SQL Developer更专业,oracle的开发管理更强大。因此选择两个软件都安装。
1、解压Instant Client
&将32位和64位的Instant Client分别解压并重命名,本机解压及重命名路径如下:
32位:D:\Databases\Oracle\instantclient_12_1_x32
64位:D:\Databases\Oracle\instantclient_12_1_x64
2、配置Navicat Premium的OCI
其实Navicat Premium默认自带了instantclient_10_2,但是其是base lite版本的(Basic Lite: Basic 的精简版本,其中仅带有英文错误消息和 Unicode、ASCII 以及西欧字符集支持),不支持中文字符集,而本文中的服务器端oracle恰好是中文字符集,instantclient_10_2不适合,因此需要下载base版本。
将Navicat Premium中的OCI library设置为D:\Databases\Oracle\instantclient_12_1_x64\oci.dll,然后重启生效。
3、在Navicat Premium配置数据库连接
Navicat Premium中oracle有两种连接类型:Basic和TNS。
在 Basic 模式中,通过 Oracle Call Interface (OCI) 连接 Oracle。OCI 是一个应用程序界面,让程序开发人员使用第三代语言原有进程或函数呼叫来访问 Oracle 数据库及控制全部 SQL 语句运行的阶段。OCI 是一个标准数据库访问的库和动态链接库形式检索函数。
Basic模式需要输入主机名或IP地址、端口及服务名或SID。TNS在 TNS 模式中,需要使用在 tnsnames.ora 文件中的别名项目通过 Oracle Call Interface (OCI) 连接 Oracle 服务器。
TNS模式只需要选择网络服务名,但是之前需要新建tnsnames.ora,并配置数据库服务。
推荐使用更简洁Basic模式,可以省去复杂的tnsnames配置。本文采用的就是Basic模式。
在下图&新建连接&界面,输入连接名、连接类型、主机名或IP地址、端口、服务名或SID、用户名及密码,点击确定即可连接数据库。
4、配置PL\SQL Developer的OCI
&首选项-Oracle-连接&界面中,配置Oracle主目录名和OCI库。
Oracle主目录名:D:\Databases\Oracle\instantclient_12_1_x32
OCI库:D:\Databases\Oracle\instantclient_12_1_x32\oci.dll
5、在PL\SQL Developer配置数据库连接
PL\SQL Developer中同样可以用Basic和TNS连接模式来进行配置。
两者的主要区别在于数据库输入项,Basic模式需要输入&主机名或IP/服务名&格式的数据连接字符串,TNS模式则可以在下拉框中选择配置好的数据库。
跟Navicat一样,推荐使用更简洁Basic模式,同时设置PL\SQL Developer保留登录历史,会方便很多。
6、解决PL\SQL Developer查询中文表出现问号乱码问题
在PL\SQL Developer中,查询包含中文字符的表,中文会变成一段段问号,主要原因是server与client的字符集不相同。
执行以下SQL语句查看服务器数据库字符集:
SELECT * FROM v$nls_parameters
结果如下:
/article/a3aad71aa9bfefb1fa00964d.html
/blog/1991367
/xwdreamer/p/3649993.html
/wenda/583545.html
http://blog.csdn.net/jbgtwang/article/details/7702897
/zh-chs/index.php/%E9%9C%80%E8%A6%81_Instant_client
相关搜索:
相关阅读:
相关频道:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&
oracle最近更新

我要回帖

更多关于 用navicat连接数据库 的文章

 

随机推荐