MS SQL Server连接Oracle
1. 安装oracle 10G客户端
要访问oracle数据库必须安装oracle客户端。安装oracle客户端有两种方式,即完整安装和立即安装,这两种方式都可以。安装完后配置要链接数据库服务器。
$ORACLE_HOME\network\admin\tnsname.ora
在此配置文件里添加如下内容:
sunora =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = sunora)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = mis)
)
)
2. 创建链接
创建链接有两种方式:
第一种方式:sql语句创建
打开sqlserver manager studio,新建查询窗口,在窗口中执行下列语句:
sp_addlinkedserver ‘sei’, ‘Oracle’, ‘MSDAORA’, ‘seidb’
sp_addlinkedsrvlogin 'seidb', false, 'sa', 'poweronhr', 'p123456'
执行完后创建链接完成。
第二种方式:图形界面创建
在新建链接服务器窗口à选择页à常规页里输入如下内容,具体参看下图
在新建链接服务器窗口à选择页à安全性页添加登录映射,如下图
本地登录:登录sql server数据库的用户名;
远程用户:登录oracle数据库的用户名;
远程密码:登录oracle数据库的密码;
上述操作完成后点击确认完成创建链接。
3. 测试
在sql server管理器中可以查看你所创建的oracle数据库链接并查看里面的数据表及数据:
Sql语句格式:
Select * from openquery(SEI,’select * from poweronhr.department’)
附加上我配置的数据源的截图
相关文档:
比较常用的SQL语句语法(Oracle)
一.数据控制语句 (DML) 部分
1.INSERT (往数据表里插入记录的语句)
INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);
INSERT INTO 表名(字段名1, 字段名2, ……) SELECT 字段名1, 字段名2, …&he ......
localhost...不能打开到主机的连接,在端口 1433: 连接失败
启动tcp/ip连接的方法:
打开
\Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration
Manager,选择mssqlserver协议,
然后右边窗口有个tcp/ip协议,设置ip/all默认端口为1433,然后启动它,重启sqlserver服务。
问题解决
这时在命令行输 ......
一﹕
触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完
整性约`束。
二﹕ SQL
Server为每个触发器都创建了两个专用表 ......
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> ......