SQL Server Management Studio Express(简写SSMS)

SQL Server配置管理器:SQL Server Configuration Manager(简写SSCM)

一、 开启SQL Server 2008远程连接---如果已经开启,则可以跳过

1. 打开SSMS,用Windows身份连接数据库后,右键点击数据库引擎,选择“属性”

2. 左侧选择“安全性”,选中右侧的“SQL Server和Windows身份验证模式”以启用混合登录模式

3. 左侧选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”

4. 打开SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行

5. 选中左侧“SQL Server网络配置”下的“MSSQLSERVER的协议”,右侧的TCP/IP默认是“Disabled”,双击或右键点击选“属性”,在“协议”选项卡中将其修改为“Enabled”,在“IP Address”选项卡,设置端口“1433”

6. 选中左侧“SQL Native Client 10.0配置”下的“客户端协议”,将“TCP/IP”也修改为“Enabled”

7. 重新启动SQL Server 2008

8. 此时应该可以使用了,但还是要确认一下防火墙。将SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允许的列表中

二、 安装Oracle客户端软件

可以去Oracle官网下载,比如“10201_client_win32”

安装成功后,在Oracle客户端安装目录下的/network/admin/tnsnames.ora配置所要连接的服务器的相关信息,比如:

TEST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.11.90)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = orcl)

)

)

如果admin目录下没有“tnsnames.ora”,新建一个文本文件,改名为“tnsnames.ora”

三、 添加Windows的ODBC数据源

1. 开始->管理工具->数据源(ODBC)

有些“开始”菜单中没有放“管理工具”连接,则可以先到“控制面板”中,然后选择“性能和维护”,就可以找到“管理工具”了

2. 在“用户DSN”选项卡或者“系统DSN”选项卡下,点击“添加”,选择“Microsoft ODBC for Oracle”后点击“完成”

3. 填写相关信息

数据源名称、服务器名称与“tnsnames.ora”中配置的一样,其他两项可以忽略

填好后,点击“确定”

四、 在SSMS中创建链接服务器

1. 在SSMS中,展开已经连接上的某数据库引擎,依次选择服务器对象->链接服务器,在“链接服务器”上点右键,选择“新建链接服务器”

2. 在“常规”选项卡上按照如下填写:

“链接服务器”,随便取个名字

“访问接口”和“产品名称”如上图所示,不要做任何改变,包括大小写

“数据源”与“tnsnames.ora”中配置的一样,也即与“添加Windows的ODBC数据源”步骤中填写的一样

“访问接口字符串”,按照图上的格式来填写,或者“ID=username;Password=userpasswd”也行,这里的username和userpasswd为登录所要连接的Oracle数据库所使用的用户名和密码;这里一定要填写,虽然在“安全性”选项卡中也会填写

3. 切换到“安全性”选项卡,做如下配置

填写用户名和密码,与上一步所填的用户名和密码一致

点击“确定”,完成

4. 查看Oracle中的数据

此时,在“链接服务器”下面,会出现刚刚创建的链接服务器,展开,可以看到所有的表和视图,但是只能看到表名,不能查看字段

要查询可以右键点击某表,选择:编写脚本为->Select 到->新查询编辑器窗口

SQL的写法有两种

a)使用T-SQL语法:

SELECT * FROM test..username.表名

注意:在这种方式下取数,如果在oracle中声明表的时候表明用了引号,此处的表明必须和oracle中一致,否则全部使用大写,不然会提示找不到表。(此处浪费时间若干。。。)

b)使用PLSQL语法:

SELECT * FROMopenquery(test,'SELECT

* FROM test.username.表名')

c)第二种访问方式比第一种约快50%;第二种访问方式跟直连ORACLE的速度相当;

d)如果需要访问的column中使用没有精度的数据类型,这两种查询方式都可能会报错,这是ORACLE的BUG,无法修正,只能通过查询语句的特殊处理规避这一问题:

e)在sql server 中有 'msdaora' 和'OraOLEDB.Oracle'访问接口,右键属性更改下访问接口选项,将“仅零级”前面的√去掉。

sql server 2008连接oracle操作步骤详细记录,SQL Server 2008连接Oracle操作步骤详细记录...相关推荐

  1. linux python连接oracle数据库_Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法...

    本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL.Oracle.SQL Server数据库. 其中包括以下几个软件的安装及配置: ...

  2. idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...

    intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...

  3. oracle数据库访问sqlserver2008,透过SQL Server 2008访问Oracle 10g的配置方法

    之前写过一篇关于SQL Server 访问MySQL数据库的文章,最近正好又遇到需要访问Oracle 的情况,将配置过程记录下来也供大家参考. 准备工作 事先在需要访问Oracle 数据库的主机上完成 ...

  4. python读取oracle数据库中文乱码_PL/SQL连接Oracle数据库,中文乱码,显示问号

    PL/SQL连接oracle数据库 1.简单介绍 在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库. 2.详细步骤: a)      安装PL/SQL.依据自己的操作系统安 ...

  5. 详细解读SQL Server 函数

    一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果.这些要求包括:执行计算与数学运算.转换数据.解析数值.组合值和聚合一个范围内的值等. 下表给出了T-SQL函数的类别和描 ...

  6. 把Oracle数据库移植到Microsoft SQL Server 7 0

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 把Ora ...

  7. oracle 如何迁移到 mysql_怎么将数据库从Oracle迁移到SQL Server,或从Oracle迁移到MySQL...

    有时候我们有迁移数据库的需求,例如从Oracle迁移到SQL Server,或者从MySQL迁移到Oracle. 很多江湖好汉一时不知如何手工操作,所幸的是Navicat提供了迁移的自动化操作界面. ...

  8. Oracle安装步骤及PL/SQL Developer连接数据库

    一:Oracle安装步骤及PL/SQL Developer连接数据库 win7 64位 11g 点击(操作步骤):http://www.cnblogs.com/haoke/articles/27343 ...

  9. sql oraoledb.oracle,无法创建链接服务器XXXXX的 OLE DB 访问接口OraOLEDB.Oracle的实例。 (Microsoft SQL Server,错误7302)...

    无法创建链接服务器"XXXXX"的 OLE DB 访问接口"OraOLEDB.Oracle"的实例. (Microsoft SQL Server,错误: 730 ...

最新文章

  1. IHttpModule和IHttpHandler 应用笔记
  2. C/C++基础问题归集
  3. JDBC常见面试题集锦(二)
  4. Maven进价:Maven的安装和目录结构
  5. BUUCTF(pwn)[HarekazeCTF2019]baby_rop2 泄露libc基址,rop,利用gadget
  6. 解决mysql 1032 主从错误
  7. DCMTK:OFpath和相关内容的测试程序
  8. [Linux]Centos 6.3 下源代码安装gcc 4.8.2/4.9.2
  9. 论文征集 | 2019 Joint International Semantic Technology Conference
  10. 结队编程项目——四则运算
  11. springcloud配置动态更新
  12. json序列化定义类型jsckson
  13. python 线程池的研究及实现
  14. 【MM模块】Inventory Management(IM)库存管理简介
  15. SQL日期函数获取系统当前时间
  16. java利用反射映射两个不同对象的属性值
  17. 【名企招聘】4月26日19点,涛思数据带着高薪岗位JD和精美周边来啦~
  18. excel中的菜单栏自定义_如何在Excel中自定义和使用状态栏
  19. 十七年未盈利,硅谷最神秘独角兽Palantir的盈利魔咒何时破?
  20. php添加数据数据库乱码,php添加数据数据库乱码

热门文章

  1. eCharts解决上下滑动冲突
  2. 【隧道篇 / SSL】(6.4) ❀ 01. 下载 FortiClient 客户端软件 ❀ FortiGate 防火墙
  3. python评价文本留言答复的质量_【微信辅助】吃鸡再也不怕了,Python用wxpy实现微信自动回复...
  4. JS学习第一天——鼠标悬停切换图片
  5. 深渊之刃 | Greenplum数据库之拉链表的实现
  6. windows无法打开添加打印机_windows无法打开添加打印机?
  7. 计算机上怎么打开打印机,无法打开添加打印机,教您无法打开添加打印机怎么解决...
  8. heidihql查看检查约束_突击检查!资阳刘家湾一海鲜店电子秤被查出有“猫腻”...
  9. MT6735芯片介绍,联发科6735处理器
  10. 卡内基梅隆计算机专业,卡内基梅隆大学计算机学院院长一行访问计算机系-清华大学新闻网...