private static void ConnectDatabase() { try { svrApp.Connect(serverName, 0, 0, 0); DB = app.Databases.Add(dbPath); if (DB.HasSecurityGroups) { DB.Login(adminUser, adminPassword, ""); Console.WriteLine("Logged in"); } else { UserInfo AdminUser = new UserInfo(adminUser, adminUser); DB.SecurityGroups.Add(adminUser, adminPassword); DB.Logout(); DB.Login(adminUser, adminPassword, ""); DB.Refresh(); int AdminFolderID = CreateFolder(AdminUser); Alchemy.Item AdminFolder = DB.GetItemByID(AdminFolderID); AdminFolder.SecurityGroups.Add(AdminUser.LoginName, ""); CreateRole(AdminUser); DB.Refresh(); } } catch (Exception ex) { Console.WriteLine("Database not found or other error\n" + ex.ToString()); throw ex; } }