首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

sqlserver2008链接sqlserver2000数据库报错 出现无法获取链接服务器 “XXX“ 的 OLE DB 访问接口 “SQLNCLI10“ 的架构行集 “DBSCHEMA_TABLES

项目场景: 需要解决一个现场问题,场景就是sqlserver2008需要跨库连接sqlserver2000,当时我慌得一比 因为毕竟是现场库 整不好一不小心删库了 万一再扣个绩效 让绩效本不富裕的我雪上加霜...那只能跑路了 嘿嘿 正合我意 问题描述: 出现错误无法获取链接服务器 “XXX” 的 OLE DB 访问接口 “SQLNCLI10” 的架构行集 "DBSCHEMA_TABLES 原因分析: 数据库版本不一致导致数据库之间链接异常...解决方案: 两种方法 我用的第一种: 方法一: 打sp4补丁 打完之后运行instcat.sql 这个应该是可行的 但我看了下 instcat.sql有删除操作 这毕竟是现场库 让本就胆小的我不敢尝试...https://www.cnblogs.com/sddychj/p/3967642.html 方法二: 在sqlsever2000的mater数据库下建立以下存储过程 create procedure...然后再执行有个拒绝了对对象 (数据库 ‘master’,架构’dbo’)的EXECUTE权限 原来在 安全性–>登录名–>用户–>属性,把对应的库 master 要勾选上。

92310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ADO,OLEDB,ODBC,DAO的区别

    ADO涉及的数据存储有DSN(数据源名称)、ODBC(开放式数据连接)以及OLE DB三种方式。后面的例程将详细讲解这三种方式的具体访问实现。...ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。 ?...速度快,支持SQL Server存储过程,同DAO一样是发展很多年了的技术。 OLE-DB(Object Linking and Embedding DataBase)对象链接和嵌入数据库。...OLE DB 是用于访问数据的重要的系统级编程接口,它是 ADO 的基础技术,同时还是 ADO.NET 的数据源。...ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。 可以这么说,ADO为OLEDB提供高层应用API函数。 ?

    3.4K30

    ADO.NET入门教程(二)了解.NET数据提供程序

    用于 OLE DB 的数据提供程序 提供对使用 OLE DB 公开的数据源中数据的访问。使用 System.Data.OleDb 命名空间。...用于 OLE DB 的 .NET Framework 数据提供程序通过 OLE DB 服务组件(它提供连接池和事务服务)和用于数据源的 OLE DB 访问接口与 OLE DB 数据源进行通信。...对于早期版本的 SQL Server,请将用于 OLE DB 的 .NET Framework 数据提供程序与 SQL Server OLE DB 访问接口 System.Data.OleDb 一起使用...建议将用于 SQL Server 的 OLE DB 访问接口 (SQLOLEDB) 与用于 OLE DB 的 .NET Framework 数据提供程序一起使用。...对于 SQL Server 6.5 和更新版本,您必须将用于 SQL Server 的 OLE DB 访问接口与用于 OLE DB 的 .NET Framework 数据提供程序一起使用。

    1.7K110

    mssql注入

    EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin' OPENDATASOURCE 不使用链接的服务器名,而提供特殊的连接信息,并将其作为四部分对象名的一部分...语法 OPENDATASOURCE ( provider_name, init_string ) 参数 provider_name 注册为用于访问数据源的 OLE DB 提供程序的 PROGID...关键字 OLE DB 属性 有效值和描述 数据源 DBPROP_INIT_DATASOURCE 要连接的数据源的名称。不同的提供程序用不同的方法对此进行解释。...对于 SQL Server OLE DB 提供程序来说,这会指明服务器的名称。对于 Jet OLE DB 提供程序来说,这会指明 .mdb 文件或 .xls 文件的完整路径。...与 OPENROWSET 函数类似,OPENDATASOURCE 应该只引用那些不经常访问的 OLE DB 数据源。对于访问次数稍多的任何数据源,请为它们定义链接的服务器。

    3.5K80

    数据库包括哪些技术?

    大多数数据库都支持通用的 SQL 语句,同时不同的数据库具有各自特有的 SQL 语言特性。 数据库访问技术 数据库访问技术包括 ODBC、DAO、OLE DB 和 ADO。...OLE DB OLE DB(Object Linking and Embedding Database,对象连接与嵌入)是微软战略性的通向不同数据源的低级应用程序接口。...OLE DB 不仅包括微软资助的标准数据接口,开放数据库连通性(ODBC)的结构化查询语言(SQL)能力,还具有面向其他非 SQL 数据类型的通路。...作为微软的组件对象模型(COM)的一种设计,OLE DB 是一组读写数据的方法(在过去可能称为渠道)。OLD DB 中的对象主要包括数据源对象、阶段对象、命令对象和行组对象。...ADO ADO(ActiveX Data Objects)是一个用于存取数据源的 COM 组件,提供了编程语言和统一数据访问方式 OLE DB 的一个中间层,允许开发人员编写访问数据的代码而不用关心数据库是如何实现的

    1.5K10

    【SQL】用SSMS连接Oracle手记

    一番了解,普遍做法是装ODAC xcopy包,里面有oledb组件,然后就可以在sqlserver的链接服务器里添加oracle数据库。...于是我开始在ssms所在电脑装odac,结果提供程序的下拉列表里死活不出现“Oracle Provider for OLE DB”,后来想想也许应该在sql server所在电脑装才对,果然,有了,但紧接着又是连不上的问题...按关键字OraOLEDB.Oracle 7302搜,相同问题一堆,有说勾一下【允许进程内】的,有说把sqlserver服务的启动账户改为【LOCAL SERVICE】的,也有通过若干步骤修改一个叫【MSDAINITIALIZE...】的dcom组件的权限的,我都试过了,sqlserver服务器也重启了无数次,odac版本也试过若干个,统统不能解决我的问题。...我是装oracle客户端里的oledb才有用,odac里的没用,估计还是版本问题。

    2.3K20

    C#进阶-OleDb操作Excel和数据库

    一、OleDb简介OleDb(Object Linking and Embedding, Database)是微软的一套数据库访问接口,支持对多种数据源的访问,包括SQL Server、Access以及...它提供了一种统一的方法来访问不同的数据源。在.NET环境下,OleDb可以通过System.Data.OleDb命名空间提供的类来使用。二、OleDb安装前准备1....每种数据库系统都可能有一个或多个专用的 OLE DB 驱动,这些驱动允许应用程序通过 OLE DB 接口与数据库通信。...Excel 的 OLE DB 驱动:对于Excel文件的数据操作,你可以使用Microsoft提供的OLE DB驱动来进行读取和写入操作。这些驱动允许通过OLE DB接口与Excel文件进行交互。...性能考虑:由于OleDb提供了一个通用的接口,可能在性能上不如专用的数据库访问技术,如直接使用SqlClient等。

    54731

    使用SQLServer2005的链接服务器链接Sybase数据库

    因为在项目中有时需要做其他系统的数据接口,而接口中的数据是存放在Sybase数据库中,这个时候就可以使用SQLServer2005中的链接服务器来连接Sybase数据库,在前面我也写过一篇文章讲SQLServer2005...3.安装完成后在开始菜单中将出现如下的菜单: 4.点击OLE DB Provider下的Configuation Manager,界面如图: 5.在Data Sources 上右击,选择New Data...6.单击“SetUpDataSource”按钮,系统将弹出链接Sybase数据库的配置对话框,在该窗口中输入Sybas服务器的IP,端口和数据库,如图: 7.单击“Test Connect”按钮,系统将弹出测试链接窗口...9.重启计算机,然后打开SSMS,在链接服务器上右击,选择“新建链接服务器”选项: 10.在弹出的新建链接服务器窗口中输入要新建的链接服务器的名称,比如SYBASELINK,访问接口选择“Sybase...ASE OLE DB Provider”,产品名称就填Sybase嘛,数据源这个就是我们刚才建的SybaseTest。

    2.6K20

    C++通过ADO访问数据库的连接字符串

    参考链接: 连接两个字符串的C++程序 一、连接字符串获取方法  1、OLEDB驱动     新建一个***.txt重名为***.udl,双击运行udl文件弹出数据源配置对话框,配置好并测试连接成功以后点确定...2、ODBC驱动     新建一个***.txt重名为***.udl,双击运行udl文件弹出数据源配置对话框,选择OLEDB驱动程序时选择Microsoft OLE DB Provider for ODBC...其中OLE为对象连接与嵌入。  ...其中OLE为对象连接与嵌入。  Server=数据库实例名称,如果是远程其他电脑数据库,就使用机器名或IP地址 + 实例名。local表示本地数据库连接。  ...ADO访问my sql数据库连接字符串  通过ADO连接MySql数据库,首先得安装MyODBC服务器程序。MyODBC版本要和MySql的版本对应上,否则会连接不上数据库。

    2.3K00

    使用OData协议查询Windows日志

    之后,微软推出了第二代:OLE DB,带来了OOP式样的交互API,以及跨网络的数据交互的可能性(通过DCOM),OLE DB 标准的具体实现是一组C++ API 函数,就像ODBC 标准中的ODBC...API 一样,不同的是,OLE DB 的API 是符合COM 标准、基于对象的(ODBC API 则是简单的C API)。...使用OLE DB API,可以编写能够访问符合OLE DB 标准的任何数据源的应用程序,也可以编写针对某种特定数据存储的查询处理程序(Query Processor)和游标引擎(Cursor Engine...在云计算时代,web应用已经是主流,程序主要通过HTTP Request来表达需求,通过HTTP Response来获取结果,ODBC和OLE DB都已无法使用。...,然后使用Reflection Provider实现一个IQueryable接口的数据源: using System; using System.Collections.Generic; using

    1K90

    数据库的接口

    VB数据引擎接口有三种:数据访问对象(DAO)、远程数据对象(RDO)、Active数据对象(ADO) DAO(Data Access Object) 简介:数据访问对象...优点:RDO (Remote Data Objects) 远程数据对象是一个到 ODBC 的、面向对象的数据访问接口,它同易于使用的 DAO style组合在一起,提供了一个接口,形式上展示出所有 ODBC...ADO是一个用于存取数据源的COM组件。ADO是编程语言和统一数据访问方式OLE DB的中间层。 优点:完全不用关心数据库的实现方式,只用到了数据库的连接。...下面我们以一张图的重点介绍一下ADO、OLE DB 、ODBC、Access数据库的关系: ? 一张图胜过千言万语啊,他们之间的关系一目了然,相信你已经对ADO已经不再陌生了。...*ODBC数据库: VB可以访问ODBC标准的客户/服务器数据库如SQL Server ,Oracle等。

    1.5K10

    OPC服务器简介和入门介绍

    大家好,又见面了,我是你们的朋友全栈君。  什么是OPC?  OPC代表OLE(对象链接和嵌入)过程控制。...OPC还提供专有设备的即插即用连接,并充当各种数据源(如可编程逻辑控制器)和现场设备(如传感器和执行器)之间的接口; 如SCADA系统的应用程序,或其他HMI,远程终端单元,其他数据库服务器等,如上图所示...OPC支持实时数据访问,历史数据记录,报警和事件数据启用等。它由两部分组成:OPC客户端和OPC服务器。   ...OPC服务器是一个软件应用程序或标准驱动程序,旨在访问实时数据,并提供来自不同供应商的其他功能,如事件处理,日志记录等。它充当OPC客户端和本地通信的数据源之间的翻译器。...它还拥有“读取”以及“写入”数据源功能。   OPC通过提供多种规格(如报警,事件处理,历史数据等等),将主客户端与工厂数据进行接口。

    3.8K21
    领券