advantage-database-server - 如何使用 Advantage ODBC 或 OLEDB 创建从 Sql Server 到 .dbf 表的链接服务器?

标签 advantage-database-server

如何使用 Advantage ODBC 或 OLEDB 创建从 Sql Server 到 .dbf 表的链接服务器?

最佳答案

您可以使用 OLE DB 或 ODBC 驱动程序。我通常使用 OLE DB 驱动程序。

我发现最简单的方法是先使用 GUI 创建它,然后让它生成 SQL 命令。
但... 以下是我最近用来测试的一些命令。

EXEC master.dbo.sp_addlinkedserver @server = N'DBF_TEST', @srvproduct=N'Advantage', @provider=N'Advantage OLE DB Provider', @datasrc=N'c:\ads\dbftest', @provstr=N'servertype=ads_remote_server;tabletype=ads_cdx;'
 /* For security reasons the linked server remote logins password is changed with ######## */
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'DBF_TEST',@useself=N'False',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL

然后要选择您必须使用 OPENQUERY 语法

SELECT * FROM OPENQUERY(dbf_test, 'SELECT * FROM table1')

关于advantage-database-server - 如何使用 Advantage ODBC 或 OLEDB 创建从 Sql Server 到 .dbf 表的链接服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3532807/

相关文章:

delphi - 执行查询后数据集的自定义排序顺序?

stored-procedures - 优势数据库服务器 : slow stored procedure performance

delphi - 自己的应用程序内部查询调用与高级数据库架构师之间的优化差异

permissions - Advantage 数据字典中自动创建的 ADSSYS 用户的作用是什么?

delphi - 优势 5400 AE_INTERNAL_ERROR

delphi - 为什么我会收到 "Too many local constants"错误?

database-design - 为 Advantage Database Server 10 创建 ERD

delphi - 在ADS中找不到与dbase III通信的正确代码页

linux - 当我尝试在 Linux 上将 DBD::Advantage 与 64 位 perl 一起使用时,为什么会得到 "Error 6060"?

memory-management - 优势数据库服务器 : in-memory queries