[ 
https://issues.apache.org/jira/browse/AMBARI-17611?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alejandro Fernandez updated AMBARI-17611:
-----------------------------------------
    Attachment: AMBARI-17611.trunk.patch

> 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
>
>         Attachments: AMBARI-17611.trunk.patch
>
>
> 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=hdfspromdev60165c06b1904860934d820f20c3615dambaridblo...@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)

Reply via email to