100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > sql server配置连接oracle数据库 MS SQL Server连接Oracle

sql server配置连接oracle数据库 MS SQL Server连接Oracle

时间:2019-11-01 11:37:44

相关推荐

sql server配置连接oracle数据库 MS SQL Server连接Oracle

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’)

附加上我配置的数据源的截图

相关文档:

declare @XML XML

SET @XML='

030

030

00220

10004035

'在引用里添加ADODB

Public vscn As ADODB.Connection

Public SQLString As String

SQLString = "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用" & _

"户;Initial Catalog=数据库名;Data Source=服务器名"

&nbsp ......

sql server的随机函数newID()和RAND()

SELECT * from Northwind..Orders ORDER BY NEWID()

--随机排序

SELECT TOP 10 * from Northwind..Orders ORDER BY NEWID()

--从Orders表中随机取出10条记录

示例

A.对变量使用 NEWID 函数

以下示例使用 NEWID() 对声明为 uniq ......

Dim rs As ADODB.Recordset

Dim sqlstr As String

'查询

sqlstr = "select * from 表名 where 字段名 = '" & 查询的内容 & "'"

rs = VScn.Execute("" & SqlSt ......

一、交叉连接(CROSS JOIN)

交叉连接(CROSS JOIN):有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积,也叫笛卡尔积。

例如:下面的语句1和语句2的结果是相同的。

语句1:隐式的交叉连接,没有CROSS JOIN。

SELECT O.ID, O.ORDER_NUMBER, C.ID, C.NAME

from ORDERS O , CUSTOMERS C

WHERE O.ID=1;

语句2� ......

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。