You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ambari.apache.org by "Alejandro Fernandez (JIRA)" <ji...@apache.org> on 2016/07/07 17:49:10 UTC

[jira] [Created] (AMBARI-17611) DB setup fails for SQLServer due to incorrect table schema definition for extensionlink

Alejandro Fernandez created AMBARI-17611:
--------------------------------------------

             Summary: DB setup fails for SQLServer due to incorrect table schema definition for extensionlink
                 Key: AMBARI-17611
                 URL: https://issues.apache.org/jira/browse/AMBARI-17611
             Project: Ambari
          Issue Type: Bug
          Components: ambari-server
    Affects Versions: 2.4.0
            Reporter: Alejandro Fernandez
            Assignee: Alejandro Fernandez
            Priority: Critical
             Fix For: 2.4.0


Ambari db setup is failing on SQLServer,
{code}
2016-07-06 22:54:54,209 - setup_ambari_db.py [2922] __main__ - INFO - Found ambari db related settings. jdbc connection string = jdbc:sqlserver://gy843wvttf.database.windows.net;databaseName=hdfspromdev60165c06b1904860934d820f20c3615dAmbariDb;user=hdfspromdev60165c06b1904860934d820f20c3615dAmbariDbLogin@gy843wvttf.database.windows.net;password=**HIDDEN**;trustServerCertificate=false;encrypt=true;hostNameInCertificate=*.database.windows.net
2016-07-06 22:54:54,210 - setup_ambari_db.py [2922] __main__ - INFO - Running command: sudo java -jar /usr/lib/hdinsight-common/setup-ambari-db-1.0.jar **HIDDEN** /var/lib/ambari-server/resources/Ambari-DDL-SQLServer-CREATE.sql hdinsightwatchdog **HIDDEN** admin **HIDDEN**
2016-07-06 22:54:56,459 - setup_ambari_db.py [2922] __main__ - ERROR - Failed to execute command. exit code = 1
, out=Starting setting up ambari db...
Loading Sql JDBC driver
Reading table creation sql file: /var/lib/ambari-server/resources/Ambari-DDL-SQLServer-CREATE.sql
Finished loading file /var/lib/ambari-server/resources/Ambari-DDL-SQLServer-CREATE.sql
Trying to create a jdbc connection
Connection to db established
Connection auto commit is disabled
Check if ambari db (sql azure) schema has been set up ...
Ambari db (sql azure) schema needs to be set up ...

, error=com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near ';'.
        at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:215)
        at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1635)
        at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:865)
        at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:762)
        at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5846)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1719)
        at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:184)
        at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:159)
        at com.microsoft.sqlserver.jdbc.SQLServerStatement.execute(SQLServerStatement.java:735)
        at com.microsoft.SetupAmbariDb.executeQuery(Unknown Source)
        at com.microsoft.SetupAmbariDb.setupAmbariTables(Unknown Source)
        at com.microsoft.SetupAmbariDb.setup(Unknown Source)
        at com.microsoft.SetupAmbariDb.main(Unknown Source)
Failed to setup Ambari Db
com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near ';'.
        at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:215)
        at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1635)
        at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:865)
        at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:762)
        at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5846)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1719)
        at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:184)
        at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:159)
        at com.microsoft.sqlserver.jdbc.SQLServerStatement.execute(SQLServerStatement.java:735)
        at com.microsoft.SetupAmbariDb.executeQuery(Unknown Source)
        at com.microsoft.SetupAmbariDb.setupAmbariTables(Unknown Source)
        at com.microsoft.SetupAmbariDb.setup(Unknown Source)
        at com.microsoft.SetupAmbariDb.main(Unknown Source)
{code}


Missing a ")" before the ";"
{code}
CREATE TABLE extensionlink(
  link_id BIGINT NOT NULL,
  stack_id BIGINT NOT NULL,
  extension_id BIGINT NOT NULL,
  CONSTRAINT PK_extensionlink PRIMARY KEY CLUSTERED (link_id),
  CONSTRAINT FK_extensionlink_stack_id FOREIGN KEY (stack_id) REFERENCES stack(stack_id),
  CONSTRAINT FK_extensionlink_extension_id FOREIGN KEY (extension_id) REFERENCES extension(extension_id),
  CONSTRAINT UQ_extension_link UNIQUE (stack_id, extension_id);
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)