首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取TDSProviderConnection.SQLConnection的远程SQLConnection?

如何获取TDSProviderConnection.SQLConnection的远程SQLConnection?
EN

Stack Overflow用户
提问于 2010-01-29 22:58:50
回答 1查看 2K关注 0票数 2

在DataSnap 2009中,我似乎可以通过TDSProviderConection和相关的TSQLConnection在客户端数据模块中使用远程数据库连接。客户端很容易设置,我将一个TSQLConnection放在表单上并将其链接到TDSProviderConnection组件。

但是,在服务器端的远程数据模块中,有哪些步骤可以为客户端提供“真正的”SQLConnection呢?我有一个从TDSServerModule继承的服务器模块,一个TDSTCPServerTransport,一个TDSServer和一个TDSServerClass组件。如何将这些链接到服务器端TSQLConnection?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-30 01:09:07

事实上,从DataSnap 2009客户端访问服务器端数据库连接的最简单方法就是使用TSQLConnection组件。将其"Driver“属性设置为"DataSnap”,并在"ServerConnection“子属性中指定返回"TDBXConnection”引用的服务器方法。您可以手动将这样的服务器方法添加到远程数据模块中。使用内置的"DSAdmin.GetConnection“服务器方法更容易,只需指定出现在服务器端Data Explorer中或在DBXConnection.ini文件中指定的DBExpress连接的名称即可。问题是在连接名称两边使用双引号。例如,如果您在Data Explorer中有一个名为"IBEMPLOYEE“的InterBase连接,只需在"ServerConnection”中输入以下字符串:

DSAdmin.GetConnection("IBEMPLOYEE")

并将"Connected“属性设置为"true”。

在这种情况下,您不需要在DataSnap服务器上执行任何特殊操作。实际上,您甚至不需要服务器模块,因为您使用的是内置模块。

HIH

帕韦尔

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2162724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档