我正在尝试将链接的服务器添加到Access数据库。我正在使用以下SQL代码来执行此操作。
exec sp_addlinkedserver
@server = 'Test',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproduct = 'OLE DB Provider for Jet',
@datasrc = '\\srv\public$\CM Database\Data\sysConfig_dat.mdb'
go
EXEC sp_addlinkedsrvlogin Test, FALSE, Null, Admin, Null
但是当我运行这个…
select * from Test...tblProduct
我得到这个错误…
OLE DB提供程序’Microsoft.Jet.OLEDB.4.0’不能用于分布式查询,因为该提供程序配置为在单线程单元模式下运行。我究竟做错了什么?
我在32位系统上使用SQL Server Management Studio 2008。
我想到了…
运行SQLServer的服务器是一台64位计算机。典型的数据连接组件驱动程序不适用于本机(即,将Microsoft.Jet.OleDB.4.0安装为提供程序的下载)。我必须下载具有64Bit选项的Access2010组件。
从这里下载
这样就安装了Microsoft.ACE.OLEDB.12.0作为提供程序,我可以使用BradBenning在他的帖子中提到的SQL命令。
问题内容: 我正在使用SQL Server 2008 Enterprise。我正在使用链接服务器技术从另一台服务器链接另一台SQL Server 2008 Enterprise实例。我编写TSQL来操作两个服务器实例中的对象(例如表)。 我的问题是,对于链接服务器,是否存在很大的性能问题?如果是,我们应遵循的主要性能瓶颈和最佳实践是什么? 在此先感谢,乔治 问题答案: 我的问题是,对于链接服务器,
本文向大家介绍使用SQL Server连接服务器访问DB2 Server,包括了使用SQL Server连接服务器访问DB2 Server的使用技巧和注意事项,需要的朋友参考一下 首先,需要安装Microsoft OLE DB Provider for DB2 下载地址:http://download.microsoft.com/download/B/B/2/BB22098A-C071-415F-
问题内容: 是否可以在链接服务器的数据库表上利用SQL MERGE函数?最终目标是使远程表与我们的本地SQL Server表同步。我在网上做了一些研究,找不到任何相关信息。如果可能的话,如何设置源语句和目标语句? 问题答案: 要重申@Mikael Eriksson的评论,是的,您可以。MERGE的 目标 不能是远程的,但是MERGE的 源 可以是远程的。因此,如果可以从FL中的服务器运行MERGE
问题内容: 这里有人知道如何通过使用TSQL语句确定链接服务器上运行的SQL版本吗? 我正在运行SQL2005,而链接服务器正在同时运行sql2000、2005和2008。 问题答案: select * from openquery(MyLinkedServer,’SELECT SERVERPROPERTY(‘’productversion’‘)’)
本文向大家介绍SQL Server的链接服务器技术小结,包括了SQL Server的链接服务器技术小结的使用技巧和注意事项,需要的朋友参考一下 一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL 安装MySQL的ODBC驱动MyODBC 1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为 myDSN 2、建立链接数据库
我无法配置Spark SQL,使我能够访问Spark Thrift服务器中的配置单元表(不使用JDBC,而是从Spark本地) 错误XJ040:无法使用类加载器sun.misc.launcher$AppClassLoader@1B4FB997启动数据库“/home/user/spark-2.4.0-bin-hadoop2.7/mistastore_db” 错误XSDB6:另一个Derby实例可能已