1、 下载ODAC-21.7-Xcopy-64-bit,并解压到目录ODAC21.7
2、 D盘创建目录:Oracle21C
3、 CMD转向到目录ODAC21.7,输入【install.bat oledb c:\oracle odac】,安装服务
4、 系统环境变量中,为Path添加“D:\ Oracle21C;D:\ Oracle21C \bin;”
5、 重启计算机,一定要重启
6、 SQL Server Management Studio的【访问端口】设置【允许进程内】
7、 新建链接服务器
打开本机SQL Server Management Studio连接到本机数据库;
展开“服务器对象”;
选择“链接服务器”-右键-“新建链接服务器”;
在“新建链接服务器”的窗口里,选择“常规”;
输入“链接服务器名称”(检验用英文字符名称);
“服务器类型”选择“其他数据源”;
“访问接口”选择“Oracle Provider for OLE DB”;
“产品名称”输入“oracle”;
“数据源”输入:
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.100.195)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = orcl)))
在“安全性”界面,勾选“使用此安全上下文建立连接”,输入“远程登录”和“使用密码”(oracle的登录名和密码):
8、 链接建立可能不成功提示,需要修改两个服务的设置:
先后使用了三种方案都没有解决问题(1.修改注册表,2.勾选“允许进程内”,3.设置dcomcnfg)。最后在一篇博客中找到了解决方案,
将SQL Server(MSSQLSERVER)和SQL Full-Filter Deamon Launcher(MSSQLSERVER)两个服务的登录身份改为Local Service就可以了
9、 服务修改设置后要重启
标签:OLE,SQLSERVER,Provider,DB,Server,Oracle21C,SQL,服务器,链接 From: https://www.cnblogs.com/hualiuliu/p/18398100