4

我来自 MS Access 数据库世界,我习惯使用 Linked ODBC 函数链接到其他数据库中的表。

与此功能等效的 SQL Server 是什么?

PS:在 SQL Server 中,我想链接到其他服务器上的其他 SQLServer 数据库和一些 Access 数据库。

4

3 回答 3

6

在 SQL Server 上,您可以设置LINKED SERVERS. 来自MSDN

配置链接服务器以使 SQL Server 数据库引擎能够针对 SQL Server 实例之外的 OLE DB 数据源执行命令。通常,链接服务器配置为使数据库引擎能够执行 Transact-SQL 语句,该语句包括另一个 SQL Server 实例或另一个数据库产品(如 Oracle)中的表。许多类型的 OLE DB 数据源都可以配置为链接服务器,包括 Microsoft Access 和 Excel。链接服务器具有以下优点:

从 SQL Server 外部访问数据的能力。

能够在整个企业的异构数据源上发布分布式查询、更新、命令和事务。

以类似方式处理不同数据源的能力。

这是一篇关于配置链接服务器的 MSDN 文章

于 2012-09-28T12:02:41.123 回答
2

我同意其他海报并说链接服务器是要走的路。链接服务器后,您可以使用server.database.schema.tablename格式对表进行寻址以访问表。

如果您想要优雅,您可以使用 SELECT 语句围绕该远程表创建所谓的 SQL VIEW :

CREATE VIEW ViewName AS SELECT * FROM server.database.schema.tablename

这将使您最接近您寻找的 Access 样式的链接表。只要您在视图中只使用一个表,记录就应该可以从该视图中更新、插入和删除。

于 2014-01-31T21:20:53.660 回答
0

您需要 Microsoft JDBC Driver for SQL Server

于 2012-09-28T12:04:31.067 回答