问题标签 [pervasive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pervasive - 从数据文件重新创建 ddf 文件 (Pervasive SQL)
我继承了一个通过 btrieve 接口使用 pervasiveSQL 数据库的项目。随着时间的推移,已经有一些数据文件的复制。看起来 btrieve 并不真的需要 ddf 文件;它对单独的数据文件感到满意,因此并不总是与它们一起复制 ddf 文件。随着时间的推移,这导致了在某些安装中 ddf 文件和数据文件不匹配的问题(即 ddf 的数据定义与实际表结构不匹配)。这对于程序的运行版本没有问题,但是当需要更改数据库结构时,就会成为维护问题。
那么问题来了:有没有一种方法/工具可以从数据文件中重新创建 ddf 文件?对我来说这似乎是可能的,因为数据文件中似乎有结构信息。我不介意重新创建的 ddf 是否会丢失实际的字段和索引名称。
如果有帮助:表之间没有定义关系(数据中有外键,但没有告知数据库)。所以我实际上只需要字段和索引定义。
linq-to-sql - 将 Pervasive ADO.NET 提供程序与 Linq to SQL 一起使用
我下载并安装了Pervasive ADO.NET SDK v3.5
它,并且正在使用它附带的驱动程序从 Visual Studio 2010 中连接到数据库。
但是,当我创建我的 Linq to SQL 类并尝试将表拖到其中时,它说我使用了不受支持的提供程序。有谁知道有办法解决这个问题或解决这个问题吗?
谢谢!
java - 使用 JAVA SDK 的普遍的、打开的 DAT 文件 - 适用于 Windows 的 JCL SDK
JAVA 有什么方法可以直接使用 SDK 打开 Pervasive DAT 文件- 请参阅附件 - https://docs.google.com/open?id=0B1lhSNdHpbprc1FrSGlMOWNVWnM - 使用该 SDK?
来自http://www.pervasivedb.com/support/Pages/PSQLSDK-Archives.aspx的适用于 Windows 的 JCL SDK
sql - Betrieve 在没有 DDF 的情况下访问数据
我需要帮助才能从 Betrieve 文件中访问数据。
Persasive ODBC 驱动程序需要一个为每个表定义“模式”的 DDF 文件,我的问题是 DDF 文件不存在。
我应该迁移到 C# 的 QBasic 代码,为每种数据类型创建一个子字符串函数和“强制转换”。如果我能理解语法,我可以创建所需的文件。
我使用了 PSQLv11 的 DDF Builder,但应用程序发送错误“无效的整理顺序”
有人可以上传一个带有 BTR 和 DDF 文件的示例,以了解它是否适用于 ODBC?
linux - 来自 Linux Ubuntu 64 位的普遍 ODBC 连接 - 未找到 DSNADD
我正在尝试通过 ODBC 从 Ubuntu 64 位服务器连接到 Pervasive。
我做了以下事情:
- 使用 apt-get 命令安装unixodbc 。
- 从Pervasive 站点下载了Pervasive SQL 64bit Client 11.20(不知道这是否正确,我必须安装)
- 提取存档并移动到/usr/local/psql
现在,在/usr/local/psql/bin我只能看到:
- clicadm64
- isql64
- psregedit64
- psregsvr64
没有dsnadd设置连接驱动程序和 DSN 的痕迹...我做错了什么?
(我是 Linux 新手,所以任何形式的建议都会非常感激)
linux - ISQL 命令导致:无法在 Ubuntu Linux 上使用 unixODBC 和 Pervasive Client 打开 lib 'odbcci.so'
我无法弄清楚如何通过ODBC从 Ubuntu Linux 64bit 连接到 Windows Server 机器上的Pervasive DB。
我安装了unixodbc
,然后32bit Pervasive Client 11sp2
从这里开始,在将 tar 内容移动到/usr/local/psql并执行之后clientpreinstall.sh
,clientpostinstall.sh
我执行了dsnadd
命令,添加了dba源。
现在,如果我尝试测试 ODBC 连接,isql -v dba
我会得到以下信息:
[ISQL]错误:无法 SQLConnect [01000][unixODBC][驱动程序管理器]无法打开 lib '/usr/local/psql/lib/odbcci.so':找不到文件
odbcci.so存在于该目录中。
我应该怎么做才能让它工作?
php - 总结 PHP 中的两个 Pervsive SQL 语句
我正在运行一个可以做很多事情的脚本,但我试图让 Pervasive 语句在我的 php 中工作,该语句在我正在查询的数据库中工作。我已经尝试了所有的技巧,但没有成功让它在应该显示的表格中工作。
同样,我在 Pervasive 中得到了正确的结果,但在实际应用程序中却一无所获。有小费吗?
odbc - 在不创建 ODBC DSN 的情况下读取 Pervasive Database 9
我正在用 C# (.NET 4.0) 编写一个应用程序,它必须与另一个更旧的应用程序集成。部分要求是我的程序必须从三个 Btrieve 文件中读取数据。我可以假设这些 Btrieve 数据文件已经存在于安装我的程序的计算机上,并且我还可以假设 Pervasive PSQL V9 也将安装并且关系和事务服务程序正在运行。
我有相关的 DDF 文件,我可以将它们安装为我的应用程序的一部分。它们的创建方式我必须将它们放在 Btrieve 数据文件所在的不同目录中。(它们必须是数据文件所在目录的子目录)。
我刚开始时对 Pervasive 或 Btrieve 一无所知,但经过一些实验后,我已经到了可以使用 32 位 ODBC 管理工具创建 DSN 并且可以使用ODBC ADO 连接器。到目前为止一切都很好。
我的问题是,是否可以从我的 .NET 程序中读取这些文件,而无需在机器上创建 ODBC DSN?换句话说,是否可以在 ODBC 连接字符串中指定 *.DAT 文件所在的目录和 *.DDF 文件所在的目录?
我不致力于使用 ODBC,我很乐意使用 OLEDB 或任何其他允许我使用 .NET 从这些文件中可靠读取的技术。
com-interop - 使用分布式优化对象 (DTO) 创建普遍数据库
我正在用 C# (.NET 4.0) 编写一个应用程序,它必须与另一个更旧的应用程序集成。部分要求是与使用 Pervasive PSQL 版本 9 的更旧的程序集成。我问了这个问题,即无需安装 ODBC DSN 即可访问数据库。部分答案(非常感谢)是我需要使用DTO创建一个数据库。
我已经使用 COM 互操作来访问dto2.dll
COM 库,并阅读了示例,但我在创建数据库时遇到了问题。这是我正在使用的代码的摘要。
无论我对名称和路径使用什么值,最终的断言总是失败。错误代码是Dto_errDuplicateName
。如果我不包含该Session
属性,我会得到不同的错误代码 (7039)。
有没有人成功做到这一点?我究竟做错了什么?
asp.net-mvc - 无法连接远程 PervasiveDB
我正在开发与 PervasiveDB 交互的 ASP.NET MVC 应用程序,在单独的外部数据库服务器上运行。我使用带有连接字符串的 Pervasive ADO.NET 数据提供程序,例如:ServerDSN=dbname;UID=user;PWD=password;ServerName=87.xxx.xx.xxx;
在我的开发机器上,使用 IIS express 调试时一切都很好,但是当我在运行 IIS 7.0 的远程托管服务器上部署我的应用程序时,我在尝试连接数据库时遇到异常。
代码:
例外:
2013-01-28 15:40:21.2574|ERROR|App.WebApiApplication|Pervasive.Data.SqlClient.PsqlException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 87.xxx.xx.xxx:1583 at Pervasive.Data.SqlClient.PsqlConnection.Open()
at App.DBFacade.TestConnection()
at App.WebApiApplication.Application_Start()
从托管服务器 ping 到数据库服务器正常。
我没有意识到我的开发环境和生产环境之间有什么区别,我该如何解决这个错误。