Perhaps ther eis a newer thread then this but have not found it.
I had the same issue with the requirement of sysadmin rights.
KB article KM186582 details that during upgrade user must have sysadmin rights.
Notes:
- When upgrading Quality Center projects, the QC_Admin user will need the "System Administrators" role.The issue for me now arises that after upgrading the projects, and removing the sysadmin role from the DBCreator user, when I try to create a new blank project, it returns with error:
Messages:
Failed to create HP ALM project;
Failed to create project 'no_admin';
Failed to create new project 'no_admin';
Cann't create table SEQUENCES;
Cann't create table 'SEQUENCES' ;
Stack Trace:
java.sql.SQLException: [Mercury][SQLServer JDBC Driver][SQLServer]CREATE TABLE permission denied in database 'testing_no_admin_db'.
Failed SQL: /* ~~QC */ CREATE TABLE SEQUENCES (SQ_SEQ_NAME VARCHAR(30) NOT NULL,SQ_SEQ_VALUE INT NULL )
at com.hp.alm.platform.db.CAbsStatement.createSQLExceptionWithSQLStatement(CAbsStatement.java:222)
at com.hp.alm.platform.db.CAbsStatement.doExecute(CAbsStatement.java:189)
at com.hp.alm.platform.db.CTdPreparedStatement.executeUpdate(CTdPreparedStatement.java:512)
at com.hp.alm.platform.db.jdbc.JDBCTemplate.executeUpdate(JDBCTemplate.java:1082)
wrapped in com.hp.alm.platform.db.CTdDbException:
at com.hp.alm.platform.db.jdbc.JDBCTemplate.executeUpdate(JDBCTemplate.java:1087)
at com.hp.alm.platform.db.jdbc.JDBCTemplateWithRetry.access$001(JDBCTemplateWithRetry.java:19)
at com.hp.alm.platform.db.jdbc.JDBCTemplateWithRetry$1.exec(JDBCTemplateWithRetry.java:37)
at com.hp.alm.platform.db.jdbc.JDBCTemplateWithRetry$1.exec(JDBCTemplateWithRetry.java:33)
at com.hp.alm.platform.db.jdbc.JDBCTemplateWithRetry.executeWithRetry(JDBCTemplateWithRetry.java:98)
at com.hp.alm.platform.db.jdbc.JDBCTemplateWithRetry.executeUpdate(JDBCTemplateWithRetry.java:33)
at com.hp.alm.platform.db.jdbc.JDBCTemplate.executeUpdate(JDBCTemplate.java:979)
at com.hp.alm.platform.db.convertor.CAbsDBCreator.createTable(CAbsDBCreator.java:172)
wrapped in com.hp.alm.platform.exception.CTdException: Cann't create table 'SEQUENCES'
at com.hp.alm.platform.db.convertor.CAbsDBCreator.createTable(CAbsDBCreator.java:175)
at com.hp.alm.platform.db.convertor.CDBWriter.createTable(CDBWriter.java:368)
wrapped in com.hp.alm.platform.exception.CTdException: Cann't create table SEQUENCES
at com.hp.alm.platform.db.convertor.CDBWriter.createTable(CDBWriter.java:382)
at com.hp.alm.platform.db.convertor.CDBConvertor.createTable(CDBConvertor.java:733)
at com.hp.alm.platform.db.convertor.CDBConvertor.convertTable(CDBConvertor.java:693)
at com.hp.alm.platform.db.convertor.CDBConvertor.convert(CDBConvertor.java:660)
at com.hp.alm.platform.db.convertor.CDBConvertor.convert(CDBConvertor.java:635)
at com.hp.alm.platform.db.convertor.CDBConvertor.convertXML2DB(CDBConvertor.java:320)
at com.hp.alm.platform.db.convertor.CDBConvertor.convertXML2DB(CDBConvertor.java:291)
at com.hp.alm.platform.db.convertor.CDBProject.createEmptyDBProject(CDBProject.java:142)
at com.hp.alm.platform.siteadmin.api.logics.CProjectLogic.createEmptyProject(CProjectLogic.java:4963)
wrapped in com.hp.alm.platform.exception.CTdException: Failed to create new project 'no_admin'
at com.hp.alm.platform.siteadmin.api.logics.CProjectLogic.createEmptyProject(CProjectLogic.java:5011)
at com.hp.alm.platform.siteadmin.api.logics.CProjectLogic.createProject(CProjectLogic.java:2608)
wrapped in com.hp.alm.platform.exception.CTdException: Failed to create project 'no_admin'
at com.hp.alm.platform.siteadmin.api.logics.CProjectLogic.createProject(CProjectLogic.java:2644)
wrapped in com.hp.alm.platform.exception.CTdException: Failed to create HP ALM project
at com.hp.alm.platform.siteadmin.api.logics.CProjectLogic.createProject(CProjectLogic.java:2711)
at com.hp.alm.platform.siteadmin.api.logics.CProjectLogic.createProject(CProjectLogic.java:2393)
at com.hp.alm.platform.siteadmin.requests.CreateProject.execute(CreateProject.java:57)
at com.hp.alm.platform.web.RequestsDispatcher.execute(RequestsDispatcher.java:82)
at com.hp.alm.platform.server.web.CAbsServlet.executeFunction(CAbsServlet.java:571)
at com.hp.alm.platform.server.web.CAbsServlet.processRequest(CAbsServlet.java:561)
at com.hp.alm.platform.server.web.CAbsServlet.doPost(CAbsServlet.java:429)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:547)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1359)
at com.hp.alm.platform.util.gzipfilter.GZIPFilter.doFilter(GZIPFilter.java:31)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
at com.mercury.optane.core.state.ServerStatusFilter.doFilter(ServerStatusFilter.java:35)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:478)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:520)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:941)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:875)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:312)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
at org.eclipse.jetty.server.Server.handle(Server.java:345)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:441)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:936)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:801)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:224)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:51)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:44)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
at java.lang.Thread.run(Thread.java:662)