Delphi 如何处理多个数据库访问?

Delphi 如何处理多个数据库访问?,delphi,advantage-database-server,Delphi,Advantage Database Server,在我的程序中,我有多个数据库。一个是固定的,不能更改,但也有其他一些,即所谓的用户数据库。 我想现在我必须为每个数据库启动一个连接,并连接到每个数据字典。通过移交数据字典文件名,如何通过一个连接连接到多个数据库?顺便说一句,我使用的是本地服务器 多谢各位 安德烈 好的,我可能会找到我问题的答案。 关键词是CreatedLink。该过程正在连接到另一个数据字典,但在必须设置主字典之前。链接可能就是您在问题中指出的要查找的链接。您可以使用API或SQL创建永久链接别名,也可以动态创建链接 我建议查看

在我的程序中,我有多个数据库。一个是固定的,不能更改,但也有其他一些,即所谓的用户数据库。 我想现在我必须为每个数据库启动一个连接,并连接到每个数据字典。通过移交数据字典文件名,如何通过一个连接连接到多个数据库?顺便说一句,我使用的是本地服务器

多谢各位

安德烈

好的,我可能会找到我问题的答案。
关键词是CreatedLink。该过程正在连接到另一个数据字典,但在必须设置主字典之前。

链接可能就是您在问题中指出的要查找的链接。您可以使用API或SQL创建永久链接别名,也可以动态创建链接

我建议查看此特定帮助文件页面:

要获得永久别名(使用SQL),请查看sp_createlink。您可以创建链接以对当前用户进行身份验证,也可以设置链接以作为特定用户进行身份验证。然后在SQL语句中使用链接名称。 从linkname.tablename中选择*

或者,您可以动态地使用以下内容对当前用户进行身份验证: 从“.\dir\otherdd.add”表1中选择*


但是,链接仅对SQL可用。如果要直接使用表(即通过TAdsTable组件),则需要创建视图。见KB。知识库提到,如果视图的SQL语句导致静态光标,则无法发布更新,但您可以通过在视图上创建触发器来绕过此问题。

如问题所述,您可能正在查找链接。您可以使用API或SQL创建永久链接别名,也可以动态创建链接

我建议查看此特定帮助文件页面:

要获得永久别名(使用SQL),请查看sp_createlink。您可以创建链接以对当前用户进行身份验证,也可以设置链接以作为特定用户进行身份验证。然后在SQL语句中使用链接名称。 从linkname.tablename中选择*

或者,您可以动态地使用以下内容对当前用户进行身份验证: 从“.\dir\otherdd.add”表1中选择*

但是,链接仅对SQL可用。如果要直接使用表(即通过TAdsTable组件),则需要创建视图。见KB。知识库提到,如果视图的SQL语句导致静态游标,则不能发布更新,但可以通过在视图上创建触发器来解决这一问题