Beispiel #1
0
    private static FbDatabasesInfo ParseDatabasesInfo(byte[] buffer, ref int pos)
    {
        var dbInfo = new FbDatabasesInfo();
        var type   = 0;
        var length = 0;

        pos = 1;

        while ((type = buffer[pos++]) != IscCodes.isc_info_end)
        {
            switch (type)
            {
            case IscCodes.isc_spb_num_att:
                dbInfo.ConnectionCount = (int)IscHelper.VaxInteger(buffer, pos, 4);
                pos += 4;
                break;

            case IscCodes.isc_spb_num_db:
                pos += 4;
                break;

            case IscCodes.isc_spb_dbname:
                length = (int)IscHelper.VaxInteger(buffer, pos, 2);
                pos   += 2;
                dbInfo.AddDatabase(Encoding2.Default.GetString(buffer, pos, length));
                pos += length;
                break;
            }
        }

        pos--;

        return(dbInfo);
    }
Beispiel #2
0
        public void ServerPropertiesTest()
        {
            FbServerProperties serverProp = new FbServerProperties();

            serverProp.ConnectionString = BuildServicesConnectionString(false);

            FbServerConfig  serverConfig  = serverProp.GetServerConfig();
            FbDatabasesInfo databasesInfo = serverProp.GetDatabasesInfo();

            Console.WriteLine(serverProp.GetMessageFile());
            Console.WriteLine(serverProp.GetLockManager());
            Console.WriteLine(serverProp.GetRootDirectory());
            Console.WriteLine(serverProp.GetImplementation());
            Console.WriteLine(serverProp.GetServerVersion());
            Console.WriteLine(serverProp.GetVersion());
        }
Beispiel #3
0
        public void ServerPropertiesTest()
        {
            FbServerProperties serverProp = new FbServerProperties();

            serverProp.ConnectionString = this.BuildServicesConnectionString(false);

            FbServerConfig  serverConfig  = serverProp.ServerConfig;
            FbDatabasesInfo databasesInfo = serverProp.DatabasesInfo;

            Console.WriteLine(serverProp.MessageFile);
            Console.WriteLine(serverProp.LockManager);
            Console.WriteLine(serverProp.RootDirectory);
            Console.WriteLine(serverProp.Implementation);
            Console.WriteLine(serverProp.ServerVersion);
            Console.WriteLine(serverProp.Version);
        }