0

我一直在寻找,我似乎无法找到解决方案。

我想查询 Pervasive 引擎以查看 Pervasive 引擎上托管的数据库的数量和名称。

我这样做的实际目的是为 MSSQL 2008 R2 创建一个无 DSN 的链接服务器。原因是数据库文件托管在与我尝试查询它的位置不同的服务器上。

托管解决方案后,我无法读取/写入注册表。(通过注册表获取数据库名称)。

我已经尝试访问远程计算机的注册表(在控制台环境中工作),但是一旦我通过 IIS 进行访问(当站点托管时),它就不允许我访问。我不想允许注册表连接到运行 Pervasive Server 的服务器

我已经尝试了所有常用的“SELECT * from INFORMATION_SCHEMA.Databases”或“DESCRIBE Databases”

它们都不起作用!

请帮我创建一个 DSN Less LinkedServer 并查询数据库。

提前致谢!

4

1 回答 1

0

在 PSQL 中查询数据库名称的唯一方法是使用 DTI 或 DTO 接口。具体来说,您将使用 DTI 中的PvGeDbName函数或 DTO 中的DtoDatabase对象。
有人谈到了列出数据库名称的系统存储过程,但据我所知,它尚未实现,并且仅在 PSQL v11 或更高版本中可用。

于 2011-10-25T11:19:53.403 回答