mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 12:35:59 +00:00
get server version
This commit is contained in:
@@ -80,7 +80,17 @@ const driver = {
|
||||
},
|
||||
async getVersion(pool) {
|
||||
const { version } = (await this.query(pool, 'SELECT @@VERSION AS version')).rows[0];
|
||||
return { version };
|
||||
|
||||
const { productVersion } = (
|
||||
await this.query(pool, "SELECT SERVERPROPERTY ('productversion') as productVersion")
|
||||
).rows[0];
|
||||
let productVersionNumber = 0;
|
||||
if (productVersion) {
|
||||
const splitted = productVersion.split('.');
|
||||
const number = parseInt(splitted[0]) || 0;
|
||||
productVersionNumber = number;
|
||||
}
|
||||
return { version, productVersion, productVersionNumber };
|
||||
},
|
||||
async listDatabases(pool) {
|
||||
const { rows } = await this.query(pool, 'SELECT name FROM sys.databases order by name');
|
||||
|
||||
Reference in New Issue
Block a user