Altova XMLSpy 2023 Professional Edition

Microsoft ActiveX Data Objects(ADO) 是一种数据访问技术,使您能够通过OLE DB连接到各种数据源。OLE DB是ODBC或JDBC的一个替代接口;它在COM(组件对象模型)环境中提供对数据的统一访问。ADO是较新的ADO.NET的前身,并且仍是连接到Microsoft本机数据库(例如Microsoft Access或SQL Server)的可能方式之一,尽管您也可以将其用于其他数据源。

 

重要的是,您可以在多个ADO提供程序之间进行选择,其中一些必须先下载并安装在您的工作台上后才能使用。例如,为了连接到SQL Server,可以使用以下ADO提供程序:

 

Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL)

Microsoft OLE DB Provider for SQL Server (SQLOLEDB)

SQL Server Native Client (SQLNCLI)

 

在上方列出的提供程序中,推荐使用MSOLEDBSQL;您可以从https://docs.microsoft.com/en-us/sql/connect/oledb/download-oledb-driver-for-sql-server?view=sql-server-ver15下载它。请注意,它必须与XMLSpy的平台(32位或64位)匹配。SQLOLEDB和SQLNCLI提供程序被视为已弃用,因此不推荐使用。

 

众所周知,Microsoft OLE DB Provider for SQL Server (SQLOLEDB)在复杂查询的参数绑定方面存在问题,例如通用表表达式(CTE)和嵌套的SELECT语句。

要建立ADO连接,请执行以下操作:

1.启动数据库连接向导

2.单击ADO连接

ADOConnectionDialog

3.单击生成

ADOConnectionDialog01

4.选择您想通过它连接的数据提供程序。下表中列出了一些常见的场景。

要连接到此数据库...

使用此提供程序...

Microsoft Access

Microsoft Office Access Database Engine OLE DB Provider(推荐)

Microsoft Jet OLE DB Provider

 

如果列表中没有Microsoft Office Access Database Engine OLE DB Provider,请确保已在您的计算机上安装了Microsoft Access或Microsoft Access Database Engine Redistributable(https://www.microsoft.com/en-us/download/details.aspx?id=54920)。

SQL Server

Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL) - 这是推荐使用的OLE DB提供程序。为了使该应用程序出现在列表中,必须从https://docs.microsoft.com/en-us/sql/connect/oledb/download-oledb-driver-for-sql-server?view=sql-server-ver15下载并安装它。

Microsoft OLE DB Provider for SQL Server (OLEDBSQL)

SQL Server Native Client (SQLNCLI)

其他数据库

选择适用于您的数据库提供程序。

 

如果您的数据库的OLE DB提供程序不可用,请从数据库供应商处安装所需的驱动程序(参见数据库驱动程序概述)。或者,建立ADO.NET、ODBC或JDBC连接。

 

如果操作系统上有所需数据库的ODBC驱动程序,您还可以使用Microsoft OLE DB Provider for ODBC Drivers,或最好选择ODBC连接

5.选择了所需的提供程序后,单击下一步并完成向导。

 

随后的向导步骤是针对您选择的提供程序的。对于SQL Server,您将需要提供或选择数据库服务器的主机名、身份验证方法、数据库名称以及数据库用户名和密码。有关示例,请参见连接到Microsoft SQL Server (ADO)。对于Microsoft Access,系统将要求您浏览或提供数据库文件的路径。有关示例,请参见连接到Microsoft Access (ADO)

 

初始化属性(连接参数)的完整列表位于“连接”对话框的所有选项卡中。这些属性因选定的提供程序而有所不同,可能需要在进行明确设置后才能建立连接。以下部分提供了为Microsoft Access和SQL Server数据库配置基础的初始化属性的说明:

 

设置SQL Server数据链接属性

设置Microsoft Access数据链接属性

© 2017-2023 Altova GmbH