不能透过powershell读取sql数据库

数据库 1
数据库

  4:Close out of “dcomcnfg”.

     全新服务器,供给充实属性监察和控制,发掘不或许透过powershell读取品质目的

1、“MSDAORA”访问接口是由Microsoft OLE DB Provider for
Oracle提供的,这里建议不利用此接口举行链接。通过该访问接口创设的链接服务器在开始展览查询oracle表(带数据类型CLOB、BLOB字段)时会报那一个荒唐“
链接服务器””的 OLE DB 访问接口 “MSDAORA” 重临了音信 “发生了一个 Oracle
错误,但无能为力从 Oracle 中寻觅错误音信。”。 链接服务器””的 OLE DB 访问接口
“MSDAORA” 再次回到了新闻 “数据类型不被援助。”。 新闻 7321,品级 16,状态
二,第 1 行 打算对链接服务器 “” 的 OLE DB 访问接口 “MSDAORA”
实践查询”select * from SYS_MESSAGE”时出错。”

  7:Add the local administrators group
to the permissions, grant them full control.

  • Open the Registry Editor by going to the Start Menu and selecting
    Run…, then type “regedit”, and click the OK button.
  • Navigate to the
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg registry
    key.
  • Right click on the “winreg” key and select Permissions. Add users or
    groups to which you want to grant Read access.
  • Exit Registry Editor and restart Windows.

柒.
填写Oracle的登入账号密码:选用项->安全性->选拔”使用此安全上下文创立连接”,并填入Oracle登陆名与登录密码

  5:Run “regedit”. Navigate to
“HKEY_CLASSES_ROOT\AppID\{???}” with the ??? representing the
application ID you copied in step #3.

涸泽而渔办法:

服务器 windows server 2008 r2 64位  或 win 7 enterprise 64位

  14:Close out of “dcomcnfg”.

背景:

第一sqlserver 链接oracle能够因此八个访问接口:

  16:Edit the security properties of
the Oracle root directory. Add “Authenticated Users” and grant them
“Read & Execute”, “List folder contents” and “Read” permissions. Apply
the new permissions.

SELECT *
FROM OPENQUERY(ORA_LINK,’SELECT * FROM
USERNAME.TABLE’);

  12:On the “Security” tab, select
“Customize” under “Launch and Activation Permissions”, then click the
“Edit” button.

  (listener.ora/sqlnet.ora/tnsnames.ora配置文件详解)

  13:Add “Authenticated Users” and
grant them all 4 launch and activation permissions.

设置达成后SQL
Server的拜会接口上会新扩张”OraOLEDB.Oracle”(安装三十几人客户端,看不到)。

  8:Close out of “regedit”.

  1. 服务器上急需安装Oracle
    陆13个人的客户端(

消息 7302,级别
16,状态 1,第 1 行

Oracle 的 透明网关(transparent Gateway)
也足以兑现 Oracle 能够与 其它异构数据库的大团结

  18:Find the “OraOLEDB.Oracle”
provider in SQL Server. Make sure the “Allow Inprocess” parameter is
checked.

“MSDAORA” 和“OraOLEDB.Oracle”

在SQL SE中华VVEQX56 二〇一〇 揽胜极光二下用Windows
身份验证的记名名创制了一个做客ORACLE数据库的链接服务器xxxxx,测试成功,木有失水准,可是别的登6名使用该链接服务器时,报如下错误:

 

  9:Reboot the server.

陆.
数据源填写Oracle客户端/服务端配置的连续地址的服务名(tnsnames.ora中的服务名)

  10:Run “dcomconfig”. Navigate to
“Component Services -> Computers -> My Computer -> DCOM
Config”.

  1. 布局”OraOLEDB.Oracle”属性->启用项“允许进度内”;

  2. 新建链接服务器(名称 自定 :ORA_LINK)

  3. 填写链接服务器名称->选取访问接口”Oracle Provider for OLE DB”

  4. 填写产品名称->Oracle

  2:Open the properties page of
“MSDAINITIALIZE”.

 

那时候必要在“服务器对象”——>“链接服务器”——>“访问接口”下,找到OraOLEDB.Oracle选项,单击右键选择属性,然后在造访接口选项下勾选“允许进程内”(Allow
inprocess)。就能够缓慢解决地点难题,有时候,或者需求再行新建此链接服务器。

安装:Windows Server2008 R2下安装Oracle
10g

Ran into this issue where the linked
server would work for users who were local admins on the server, but not
for anyone else. After many hours of messing around, I managed to fix
the problem using the following steps:

  (sqlnet.ora<->Oracle Net Manager 
概要文件)(tnsnames.ora<->Oracle Net Manager
服务命名)(listener.ora<->Oracle Net Manager 监听程序)

 

贰、“OraOLEDB.Oracle” 访问接口是由oracle 的Oracle Probider for OLE DB
驱动提供的。它消除了三个数据库类型分裂的的主题素材。而且借使急需运用分布式事务,必须利用它来创立链接服务器。后文子禽有详实介绍。 在成立在此以前,在SQLSE凯雷德VE昂科拉中,链接服务器->访问接口->OraOLEDB.Oracle->右键属性,选中
“Allow inprocess”
(中文为:允许进度内) 这一步是使大家挑选的OraOLEDB.Oracle接口张开施行操作。如未设置会报如下错误: “无法初叶化链接服务器
“null” 的 OLE DB 访问接口 “OraOLEDB.Oracle” 的数据源对象”

Cannot create an
instance of OLE DB provider “OraOLEDB.Oracle” for linked server
“xxxxxx”.

鬼子给出了2个解决这几个难点的手续,11分详细严俊,大约左右逢源。能够当做参照学习的好材质:

  17:Click the “Advanced Permissions”
button, then click “Change Permissions”. Select “Replace all child
object permissions with inheritable permissions from this object”. Apply
the new permissions.

  11:Open the properties page of
“MSDAINITIALIZE”.

  3:Copy the “Application ID” on the
properties page.

  15:Find the Oracle install root
directory. “E:\Oracle” in my case.

  19:Reboot the server.

  6:Right click the “{???}” folder and
select “Permissions”

  1:Run “dcomcnfg.exe”. Navigate to
“Component Services -> Computers -> My Computer -> DCOM
Config”.

 

数据库 1

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图