关于数据链接

在可以从 OLE DB 中访问数据之前，必须提供特定的连接信息，诸如：

•	希望访问的数据的类型。

•	数据驻留的服务器。

•	存储数据的数据库。

例如，要连接到某个 Microsoft(R) SQL Server(TM) 数据库，需要指定 SQL 服务器的 OLE DB 提供者、服务器名称以及数据库名称。

连接字符串是连接信息的字符串版本，这些连接信息可以在应用程序中保存并且再次使用。提示创建连接字符串的用户界面被称为“数据链接”对话框。在连接字符串中指定的信息根据指定的 OLE DB 提供者可能会有所变化。另外，“数据链接”对话框选项根据指定的 OLE DB 提供者也可能有所变化。

一旦创建完毕，连接字符串可以与应用程序数据保存在一起，也可以保存在扩展名为 .udl 的单独的文件中。该文件称为 Microsoft 数据链接 (.udl) 文件。根据应用程序的功能，可以决定是将连接字符串与应用程序数据保存在一起，还是将连接字符串保存为数据链接 (.udl) 文件。

请参阅

关于 OLE DB 数据提供者

创建数据链接

使用数据链接属性

管理数据链接


关于 OLE DB 数据提供者

OLE DB 数据提供者允许对数据的本地访问，诸如 SQL 服务器或者 Oracle 数据库。使用 OLE DB 提供者，应用程序可以从广泛的数据源中，而不只是关系数据库，获取和操作数据。当创建数据链接时，应指定和您的数据一起使用的 OLE DB 提供者。

例如，使用适当的 OLE DB 提供者可以访问电子邮件或者单一结构文件系统并且在客户应用程序中显示数据。在 OLE DB 术语中，当从应用程序中访问数据时，该应用程序常常被定义为数据使用者。

可以为任何 Microsoft 或者第三方的 OLE DB 提供者创建数据链接。Microsoft 数据访问组件包括下面的提供者：

•	Microsoft Jet 3.51 OLE DB Provider

•	OLE DB Provider for Oracle

•	OLE DB Provider for SQL Server

•	OLE DB Provider for ODBC Drivers

注意   关于 OLE DB 提供者的详细信息，请参阅 OLE DB Programmer's Reference。在 Microsoft Data Access SDK 中可以找到该文档。


创建数据链接

根据您的应用程序，可以决定是将数据链接与应用程序本身保存在一起，还是将数据链接保存为扩展名为 .udl 的单独的文件。

如果应用程序保存并且管理数据链接，那么应用程序在需要连接字符串时将通过“数据链接属性”对话框提示您。

如果应用程序支持 .udl 文件，首先应该创建数据链接 (.udl) 文件，然后在“数据链接属性”对话框中创建连接字符串。连接字符串存储在数据链接 (.udl) 文件中。尽管应用程序会在需要时提示您创建 .udl 文件，您也可以在 Windows 资源管理器中创建数据链接。

注意   如果应用程序不支持 .udl 文件，为了在其它应用程序中使用或者作为管理与其它数据的连接信息的手段，您仍旧可以从控制面板或者桌面上创建和编辑 .udl 文件。

从 Windows 资源管理器中创建数据链接 (.udl) 文件

1	在资源管理器窗口中或在桌面上右键单击并且从“新建”菜单中选择“Microsoft 数据链接”。

2	右键单击该文件并且从菜单中选择“属性”。

3	在“数据链接属性”对话框中设置数据链接属性。

如果您喜欢，通过右键单击该文件并且从菜单中选择“重命名”，可以重命名该文件。

请参阅

使用数据链接属性

管理数据链接


使用数据链接属性

要指定 OLE DB 提供者的初始化属性，请使用“数据链接属性”对话框。这些属性将作为连接字符串与应用程序数据保存在一起或者保存在某个 .udl 文件中。根据 OLE DB 提供者的不同，数据链接属性可能会有所变化。

设置 OLE DB 提供者的连接属性

根据使用的 OLE DB 提供者的不同，数据链接的连接属性也可能有所变化。连接属性使您能够指定数据的位置以及如何连接数据。

“数据链接属性”对话框的“连接”选项卡是提供者特有的并且只显示选定的 OLE DB 提供者需要的连接属性。

如果使用的提供者不包括在数据访问组件中，将通过一个通用的对话框设置连接属性。

查看 OLE DB 提供者可用的初始化属性

要查看 OLE DB 提供者支持的所有初始化属性，请定位到“数据链接属性”对话框的“所有”选项卡。如果需要设置提供者特有的初始化属性，该选项卡将十分有用。

访问和编辑连接字符串

如果应用程序支持数据链接 (.udl) 文件，则可以在任何时刻从应用程序中或者桌面上访问“数据链接属性”对话框。如果不支持，则只能从应用程序中访问该对话框。

注意   如果应用程序不支持 .udl 文件，为了在其它应用程序中使用或者作为管理与其它数据的连接信息的手段，您仍旧可以从控制面板或者桌面上创建和编辑 .udl 文件。

从 Windows 资源管理器中编辑数据链接属性

1	在资源管理器窗口中或桌面上右键单击某个 .udl 文件，然后从菜单中选择“属性”。

2	在“数据链接属性”对话框中修改一个或者多个数据链接属性。

请参阅

关于数据链接

“连接”选项卡，“数据链接属性”对话框

“高级”选项卡，“数据链接属性”对话框

“所有”选项卡，“数据链接属性”对话框

“编辑属性值”对话框


管理数据链接

通过获得新的数据源、升级其它数据并删除过期数据，可以方便地维护连接到数据的数据链接。对于支持 .udl 文件的应用程序，只需更新 .udl 文件中的连接信息。任何引用 .udl 文件的应用程序就可以立即访问正确的数据源了。

使用“管理数据链接文件”对话框完成基本的文件管理任务，诸如：

•	创建数据链接 (.udl) 文件

•	编辑现存的数据链接 (.udl) 文件的属性

•	删除数据链接 (.udl) 文件

•	通过复制和粘贴文件到不同的文件夹来管理数据链接 (.udl) 文件

创建数据链接 (.udl) 文件

1	在“控制面板”中双击“数据链接”图标。

2	在“管理数据链接文件”对话框中右键单击文件列表的任意处，然后从“新建”菜单中选择“Microsoft 数据链接”以创建新的数据链接。

编辑数据链接 (.udl) 文件

•	在“管理数据链接文件”对话框中右键单击数据链接文件，然后选择“属性”以编辑文件。

删除数据链接 (.udl) 文件

•	在“管理数据链接文件”对话框中右键单击数据链接文件，然后选择“删除”以删除文件。

移动数据链接 (.udl) 文件

•	在“管理数据链接文件”对话框中复制数据链接文件并将它们粘贴到选择的文件夹中。

注意   您也可以在“选择数据链接”对话框中管理数据链接。


"提供者" 选项卡，"数据链接属性" 对话框
“提供者”选项卡，“数据链接属性”对话框

要为希望访问的数据的类型选择适当的 OLE DB 提供者，请使用“提供者”选项卡。不是所有的应用程序都允许指定提供者或者修改当前的选择；仅当应用程序允许编辑 OLE DB 提供者时才显示该选项卡。

选项卡选项

OLE DB 提供者列表   列出所有在硬盘上检测到的 OLE DB 提供者。

下一步   为选定的 OLE DB 提供者定位到“连接”选项卡。

请参阅

使用数据链接属性


"连接" 选项卡，"数据链接属性" 对话框
“连接”选项卡，“数据链接属性”对话框

要指定如何使用不包括在 Microsoft 数据访问组件中的 OLE DB 提供者连接数据，请使用“连接”选项卡。

选项卡选项

1.	输入数据源以及数据的位置：

数据源   输入希望访问的数据源的名称。通常为服务器名。

位置   输入希望访问的数据源的位置。通常为数据库的名称。

2.	输入登录到服务器的信息：

使用 Windows NT 集成安全设置   选择使用某种验证服务以标识自己。

要使用该功能，您的 OLE DB 提供者必须支持验证服务并且您必须在数据源中拥有使用该验证服务的权限。

使用指定用户名和密码   要使用提供的用户名和密码以验证到数据源的登录信息，请单击该选项。

用户名   输入在登录数据源时用于验证的用户 ID。

密码   输入在登录数据源时用于验证的密码。

空密码   允许指定的提供者在连接字符串中返回空密码。

允许保存密码   允许将密码和连接字符串保存在一起。连接字符串中是否包括密码决定于调用应用程序的功能。

注意   如果保存密码，则返回和保存的密码未经屏蔽和加密。

3.	输入使用的初始目录：

输入希望访问的数据库。

测试连接   单击它可以尝试连接指定的数据源。

如果连接失败，请确认设置值是正确的。例如，连接失败的原因可能是拼写错误和大小写相关问题。

请参阅

使用数据链接属性

“连接”选项卡 (SQL Server)

“连接”选项卡 (Jet)

“连接”选项卡 (Oracle)

“连接”选项卡 (ODBC)


"连接" 选项卡（ SQL Server），"数据链接属性" 对话框
“连接”选项卡 (SQL Server)，“数据链接属性”对话框

要指定如何连接 Microsoft SQL Server 数据，请使用“连接”选项卡。

选项卡选项

1.	选择或者输入服务器名称：

输入希望访问的数据库所在的服务器。

2.	输入登录服务器的信息：

使用 Windows NT 集成安全设置   选择使用某种验证服务以标识自己。

要使用该功能，您的 OLE DB 提供者必须支持验证服务并且您必须在数据源中拥有使用该验证服务的权限。

使用指定用户名和密码   要使用提供的用户名和密码以验证到数据源的登录信息，请单击该选项。

用户名   输入在登录数据源时用于验证的用户 ID。

密码   输入在登录数据源时用于验证的密码。

空密码   允许指定的提供者在连接字符串中返回空密码。

允许保存密码   允许将密码和连接字符串保存在一起。连接字符串中是否包括密码决定于调用应用程序的功能。

注意   如果保存密码，则返回和保存的密码未经屏蔽和加密。

3.	选择服务器上的数据库：

输入希望访问的数据库。

或者，附加一个 SQL 数据库文件作为数据库名称：

输入附加的 SQL 数据库文件使用的数据库名称。

注意   该功能要求 SQL Server 7.0。

使用文件名：

输入单文件数据库文件的名称。要浏览查找该文件，请单击按钮。

测试连接   单击它可以尝试连接指定的数据源。

如果连接失败，请确认设置值是正确的。例如，连接失败的原因可能是拼写错误和大小写相关问题。

请参阅

使用数据链接属性


"连接" 选项卡 (Jet)，"数据链接属性" 对话框
“连接”选项卡 (Jet)，“数据链接属性”对话框

要指定如何连接 Microsoft Access 的数据，请使用“连接”选项卡。

选项卡选项

1.	选择或者输入数据库名称：

输入希望访问的 Microsoft Access 数据库 (.mdb) 文件名。要浏览查找该文件，请单击按钮。

2.	输入登录数据库的信息：

用户名   输入在登录数据源时用于验证的用户 ID。

密码   输入在登录数据源时用于验证的密码。

空密码   允许指定的提供者在连接字符串中返回空密码。

允许保存密码   允许将密码和连接字符串保存在一起。连接字符串中是否包括密码决定于调用应用程序的功能。

注意   如果保存密码，则返回和保存的密码未经屏蔽和加密。

测试连接   单击它可以尝试连接指定的数据源。

如果连接失败，请确认设置值是正确的。例如，连接失败的原因可能是拼写错误和大小写相关问题。

请参阅

使用数据链接属性


"连接" 选项卡 (Oracle)，"数据链接属性" 对话框
“连接”选项卡 (Oracle)，“数据链接属性”对话框

要指定如何连接 Oracle 数据，请使用“连接”选项卡。

选项卡选项

1.	输入服务器名称：

输入希望访问的数据库所在的服务器。

2.	输入登录服务器的信息：

用户名   输入在登录数据源时用于验证的用户 ID。

密码   输入在登录数据源时用于验证的密码。

空密码   允许指定的提供者在连接字符串中返回空密码。

允许保存密码   允许将密码和连接字符串保存在一起。连接字符串中是否包括密码决定于调用应用程序的功能。

注意   如果保存密码，则返回和保存的密码未经屏蔽和加密。

测试连接   单击它可以尝试连接指定的数据源。

如果连接失败，请确认设置值是正确的。例如，连接失败的原因可能是拼写错误和大小写相关问题。

请参阅

使用数据链接属性


"连接" 选项卡 (ODBC)，"数据链接属性" 对话框
“连接”选项卡 (ODBC)，“数据链接属性”对话框

要指定如何连接 ODBC 数据，请使用“连接”选项卡。

选项卡选项

1.	指定数据源：

使用数据源名称   选择或输入希望访问的 ODBC 数据源名称 (DSN)。

使用连接字符串   允许输入或创建 ODBC 连接字符串，而不使用现存的 DSN。

连接字符串� 输入 ODBC 连接字符串。

编译� 打开 ODBC“选择数据源”对话框。一旦选择某个数据源，该数据源的连接字符串将被返回并且被设置到连接字符串编辑控件中。

如果选择“文件 DSN”，那么返回的 ODBC 连接字符串就是非 DSN 的。ODBC 连接字符串将保持在数据链接 (.udl) 文件中并且不依赖选定的文件 DSN 。

如果选择“机器 DSN”，那么返回的 ODBC 连接字符串就是基于 DSN 的。ODBC 连接字符串将引用选定的机器 DSN。如果不同系统中的用户试图访问数据链接 (.udl) 文件，该用户也必须已经安装了机器 DSN。

2.	输入登录服务器的信息：

用户名   输入在登录数据源时用于验证的用户 ID。

密码   输入在登录数据源时用于验证的密码。

空密码   允许指定的提供者在连接字符串中返回空密码。

允许保存密码   允许将密码和连接字符串保存在一起。连接字符串中是否包括密码决定于调用应用程序的功能。

注意   如果保存密码，则返回和保存的密码未经屏蔽和加密。

测试连接   单击它可以尝试连接指定的数据源。

如果连接失败，请确认设置值是正确的。例如，连接失败的原因可能是拼写错误和大小写相关问题。

请参阅

使用数据链接属性


"高级" 选项卡，"数据链接属性" 对话框
“高级”选项卡，“数据链接属性”对话框

要查看和设置数据的其它初始化属性，请使用“高级”选项卡。

注意   关于高级初始化属性的详细信息，请参阅与 OLE DB 提供者一起提供的文档。

选项卡选项

个人层   当模仿客户时服务器允许使用的个人层。该属性仅应用于除了远程过程调用 (Remote Procedure Call, RPC) 连接之外的网络连接；这些个人层与 RPC 提供的相似。该属性的值与某些个人层直接对应，这些个人层可以为经过验证的 RPC 连接指定，但是也可以应用于除了经过验证的 RPC 之外的连接。请从下面的层中选择：

•	匿名� 客户对服务器是匿名的。服务器进程不能获得关于客户的标识信息并且不能模仿客户。

•	标识� 服务器可以获得客户的标识。服务器可以为了 ACL 检查而模仿客户但是不能作为客户访问系统对象。

•	模仿� 当服务器进程代表客户进行操作时，可以模仿客户的安全性环境。在建立连接时，而不是每次调用时，将获得该信息。

•	委托� 当进程代表客户进行操作时，可以模仿客户的安全性上下文。当服务器进程代表客户进行操作时还可以执行到其它服务器的向外的调用。

保护层   客户和服务器之间数据发送的保护层。该属性仅应用于除了 RPC 连接之外的网络连接；这些保护层与 RPC 提供的相似。该属性的值与某些保护层直接对应，这些保护层可以为经过验证的 RPC 连接指定，但是也可以应用于除了经过验证的 RPC 之外的连接。请从下面的层中选择：

•	无� 执行到服务器无验证的数据发送。

•	连接� 仅当客户与服务器建立连接时进行验证。

•	调用� 在每个从客户到服务器的请求的开始时验证数据源。

•	Pkt� 验证所有收到的数据是否都来自客户。

•	Pkt 完整性� 验证所有收到的数据是否都来自客户并且在传输过程中数据是否未被更改。

•	Pkt 保密性� 验证所有收到的数据是否都来自客户，数据在传输过程中是否未被更改并且是否通过加密保护数据的保密性。

连接超时设定   指定 OLE DB 提供者等待初始化完成的时间（以秒为单位）。如果初始化超时，将返回一个错误并且不创建连接。

访问权限   指定访问权限。请从下面的权限中选择一个或多个：

•	只读� 只读。

•	读写� 读和写。

•	无拒绝共享� 即不拒绝其他人读访问，也不拒绝其他人写访问。

•	拒绝读共享� 禁止他人以读方式打开。

•	拒绝写共享� 禁止他人以写方式打开。

•	独占共享� 禁止他人以读/写方式打开。

•	只写� 只写。

请参阅

使用数据链接属性


"所有" 选项卡，"数据链接属性" 对话框
“所有”选项卡，“数据链接属性”对话框

要查看和编辑 OLE DB 提供者可用的所有 OLE DB 初始化属性，请使用“所有”选项卡。根据正在使用的 OLE DB 提供者，属性可能会有所变化。

选项卡选项

初始化属性列表   列出所有的属性以及它们当前的设置值。

注意   关于列表中初始化属性的详细信息，请参阅与 OLE DB 提供者一起提供的文档。

编辑值   为当前选定的属性打开“编辑属性值”对话框。

提示   要打开“编辑属性值”对话框，请双击希望修改的属性。

请参阅

使用数据链接属性


"编辑属性值" 对话框
“编辑属性值”对话框

要编辑当前在“所有”选项卡中选定的 OLE DB 初始化属性，请使用“编辑属性值”对话框。根据正在使用的 OLE DB 提供者，属性可能会有所变化。

注意   关于提供者特有的属性的详细信息，请参阅与 OLE DB 提供者一起提供的文档。

对话框选项

属性说明   显示选定的属性的说明。

属性值   选择或者输入有效的值。

重设值   将选定的属性值设置为 OLE DB 提供者的缺省值。

请参阅

使用数据链接属性

“所有”选项卡，“数据链接属性”对话框


"选择/管理数据链接文件" 对话框
“选择/管理数据链接文件”对话框

要选择现存的数据链接 (.udl) 文件或者创建新的数据链接文件，请使用“选择数据链接”对话框。

要编辑、删除或者移动现存的数据链接 (.udl) 文件或者创建新的数据链接文件，请使用“管理数据链接文件”对话框。

对话框选项

搜索   允许漫游系统中所有的驱动器和文件夹。

向上一级   单击它可以定位到在当前会话中先前访问过的文件夹。

创建新文件夹   单击它可以在当前的文件夹中创建文件夹。

文件列表   显示在“搜索”框中选定的驱动器或者文件夹中的文件和文件夹。

列表   单击它可以以大图标的格式查看文件列表名称。

详细资料   单击它可以查看文件列表中文档的附加信息，诸如文件大小和上次保存的日期。

文件名   输入希望打开的文件的名称，或者输入盘号诸如 C:\ 以定位到该驱动器。

文件类型   列出要显示的文件的类型。该选项可以将显示的文件列表限制为只有您感兴趣的文件。

打开   单击它可以打开选定的文件。该选项仅应用于“选择数据链接文件”对话框。

关闭   单击它可以关闭对话框。该选项仅应用于“管理数据链接文件”对话框。

请参阅

管理数据链接