Advantage 扩展程序 - 创建和安装
Posted
技术标签:
【中文标题】Advantage 扩展程序 - 创建和安装【英文标题】:Advantage Extended Procedure - Create and install 【发布时间】:2010-03-27 11:06:09 【问题描述】:我尝试为我的优势数据库创建 AEP。我在 VS2008 上创建了一个 AEP 项目,我得到了 dll。我将 de .dll 复制到我的数据字典所在的文件夹中。我试图用 regasm 注册我的 dll,但我总是收到给出强名称的警告,但我尝试了很多东西,我又得到了这个错误。所以我尝试安装 AEP,但我没有所需的 ProgId。
谁能帮我创建和安装 AEP?
谢谢
朱利安
【问题讨论】:
【参考方案1】:如果您正在构建和测试 AEP,您应该能够忽略有关强名称的警告。一旦您进入部署 AEP 的阶段,给它一个strong name 可能是个好主意。
如果你还没有看过,Jensen 和 Anderson 的书中有关于 creating an AEP
的很好的信息。
编辑 构建 AEP 后,您需要将其添加到数据字典中以便能够调用它。数据字典存储有关过程的元数据(过程名称、参数信息、DLL 名称等)。然后当你调用它时(例如,执行过程 myproc('abc', 1, 2, 3);)Advantage 可以从字典中获取信息来调用它。我现在没有所有东西来完成这些步骤(Win7 升级在我的笔记本电脑上出错,让我重新开始)。但“安装”AEP 的最简单方法是右键单击字典中的存储过程节点(Advantage Data Architect 中的左窗格)。有一个创建新程序的选项。 This information from the book 可能有助于澄清这些步骤。
【讨论】:
您好,感谢您的“警告而非警告”,但我的 AEP 已创建,但我不知道如何使用它?所以,造成问题的不是创造,而是使用之后。谢谢朱利安以上是关于Advantage 扩展程序 - 创建和安装的主要内容,如果未能解决你的问题,请参考以下文章
使用 Foxpro 表和 Advantage Data Architect