SQL SERVER 创建远程数据库链接 mysql oracle sqlserver
2024-09-29 10:07:28
遇到的坑
在连接Oracle时,因为服务器为10g 32位版本,然后在本地安装了32为10g客户端,然后一直报错【7302、7303】,后来下载了12c 64位版本,安装成功后,问题解决
原因:mssql和oracle只能进行相同位数版本的连接
由于连接mysql时直接用的odbc连接,所以未碰到版本冲突,如有冲突请告诉我一下哈
/* MSSQL
--创建远程链接
EXEC sp_addlinkedserver
@server='PACS_LINK', --被访问的服务器别名
@srvproduct='', --SqlServer默认不需要写,或ORACLE
@provider='SQLOLEDB', --不同的库都是不一样的,OLE DB字符
@datasrc='59.110.5.215,51800'--要访问的服务器
GO
EXEC sp_addlinkedsrvlogin
@rmtsrvname='PACS_LINK', --被访问的服务器别名
@useself='false', --固定这么写
@locallogin='sa', --本地操作应户名
@rmtuser='testpass', --被访问的服务器用户名
@rmtpassword='1qaz@WSX'--被访问的服务器用密码
GO
----//删除连接服务器
--EXEC sp_dropserver "PACS_LINK"
-- select * from PACS_LINK.[NewNanNingSystemDB].[dbo].[V_DeviceList]
*/ /* MYSQL
--建立数据库链接服务器
EXEC sp_addlinkedserver
@server =N'LIS_LINK', --要创建的链接服务器别名
@srvproduct=N'MYSQL', --产品名称
@provider=N'MSDASQL', --OLE DB 驱动名称(固定)
@datasrc=N'mysql' --数据源(需要修改,格式 ip:端口/SERVICE_NAME)
GO
EXEC sp_addlinkedsrvlogin
@rmtsrvname='LIS_LINK', --已建立的链接服务器名
@useself='false', -- 固定 *
@locallogin= NULL, --为每个登陆SQL SERVER的用户使用此链接服务器,则写用户名*固定
@rmtuser='root', --帐号(需要修改)
@rmtpassword='inteall' --密码(需要修改)
GO
----//删除连接服务器
-- EXEC sp_dropserver "LIS_LINK"
-- SELECT * FROM OPENQUERY([LIS_LINK], 'SELECT * FROM lisinterface.temp ')
*/ /* ORACLE
--建立数据库链接服务器
EXEC sp_addlinkedserver
@server =N'HIS_LINK', --要创建的链接服务器别名
@srvproduct=N'ORACLE', --产品名称(固定)
@provider=N'OraOLEDB.Oracle', --OLE DB 驱动名称(固定)
@datasrc=N'ORCL1' --数据源(需要修改,格式 ip:端口/SERVICE_NAME)
GO
EXEC sp_addlinkedsrvlogin
'HIS_LINK', --已建立的链接服务器名
'false', -- 固定 *
NULL, --为每个登陆SQL SERVER的用户使用此链接服务器,则写用户名*固定
'hisdata', --帐号(oracle)(需要修改)
'inteall2012' --密码(oracle)(需要修改)
GO
----//删除连接服务器
-- EXEC sp_dropserver "HIS_LINK"
-- SELECT * FROM OPENQUERY([HIS_LINK], 'SELECT * FROM V_INTEFACECOSEDETAIL ')
--select * from openquery(HIS_LINK,'select * from temp')
*/
最新文章
- MyBatis入门学习教程-使用MyBatis对表执行CRUD操作
- iTerm2 cheatsheet (from github)
- 工欲善其事必先利其器——dreamweaver
- linux学习之一些琐碎知识点
- ubuntu中常用快捷键
- 怎样用VB编写.DLL动态链接库文件
- Journal.Today 1.0.0
- 【转】Java ConcurrentModificationException 异常分析与解决方案--还不错
- 关于在MDK4.5以上版本不能使用JLINK V8的解决办法
- 解决NetStream.appendBytes直播爆音的问题解决
- 使用Python写一个贪吃蛇
- 通过traceroute追踪并打印成图片
- C# 操作PDF 图层(Layer)——添加、删除图层、设置图层可见性
- 解决Lightmap在PC上与ios和Android上表现不同的问题
- Django入门指南-第8章:第一个测试用例(完结)
- tomcat 项目发布方式
- cocos lua 加密与解密 混淆 (版本号cocos3.4)
- Qt多线程-总结QThread-QThreadPool-QtConcurrent
- APDU命令与响应格式【转】
- php、mysql编译配置