2011-10-25 44 views
0

我一直在搜索,我似乎找不到解決方案。在Pervasive SQL中選擇數據庫名稱9

我想查詢Pervasive引擎以查看Pervasive引擎上託管的數據庫的名稱和數量。

我這樣做的實際目的是爲MSSQL 2008 R2創建一個DSN-Less鏈接服務器。 原因是數據庫文件託管在與我試圖查詢它的服務器不同的服務器上。

解決方案託管後,我無法讀取/寫入註冊表。 (通過註冊表獲取數據庫名稱)。

我試圖訪問遠程計算機的註冊表(它在Console環境中工作),但只要我通過IIS(當託管該站點時),它不允許我。我不想以允許該服務器註冊表連接,其中普適服務器運行

我已經嘗試了所有常用的「SELECT * FROM INFORMATION_SCHEMA.Databases」或「描述數據庫」

儘管如此他們的工作!

請幫我創建一個DSN Less LinkedServer並查詢數據庫。

在此先感謝!

回答

0

在PSQL中查詢數據庫名稱的唯一方法是使用DTI或DTO接口。具體而言,您可以使用DTI中的PvGeDbName函數或DTO中的DtoDatabase對象。
已經有人談論過系統存儲過程來列出數據庫名稱,但據我所知它還沒有實現,並且只能在PSQL v11或更高版本中使用,如果是的話。