Anaplan Connect SQL - Cannot Connect to Database
We receive the below error when trying to connect to the SQL database.
Anaplan API: Could not connect to database! (SQL server: Login failed for user)
However, our test odbc connection on the server connects successfully, so the credentials are valid.
What do we need to do to resolve this and connect successfully?
Below is our .bat file.
@echo off
set AnaplanUser="ANPLANUSERNAME:ANAPLANPASSWORD"
set WorkspaceId="ID"
set ModelId="ID"
set ServiceUrl="https://ca1a.api.anaplan.com"
set AuthUrl="https://ca1a.auth.anaplan.com"
set FileName="Anaplan_Test.csv"
set FilePath="C:\Automation\Anaplan_Test.csv"
set ProcessName="Import SQL SAGE GLAFS"
set jdbcProperties="C:\Automation\Anaplan-Connect\jdbc-query.properties"
set DumpName="C:\Automation"
set Chunksize=1
set Operation=-debug -service %ServiceUrl% -auth %AuthUrl% -workspace %WorkspaceId% -model %ModelId% -chunksize %Chunksize% -file %FileName% -jdbcproperties %jdbcProperties% -put %FilePath% -process %ProcessName% -execute -output %DumpName%
rem *** End of settings - Do not edit below this line ***
setlocal enableextensions enabledelayedexpansion || exit /b 1
cd %~dp0
if not %AnaplanUser% == "" set Credentials=-user %AnaplanUser%
set Command=.\AnaplanClient.bat %Credentials% %Operation%
@echo %Command%
cmd /c %Command%
pause
Below is our jdbc properties file.
jdbc.connect.url=jdbc:sqlserver://SERVERNAME:PORTNUMBER;database=DATABASENAME;encrypt=true;trustServerCertificate=true;
jdbc.username=USERNAME
jdbc.password=PASSWORD
jdbc.fetch.size=2500
jdbc.isStoredProcedure=false
jdbc.query=SELECT GLAFS.ACCTID, GLAFS.FSCSYR, GLAFS.FSCSDSG, GLAFS.FSCSCURN, GLAFS.CURNTYPE, GLAFS.AUDTDATE, GLAFS.AUDTTIME, GLAFS.AUDTUSER, GLAFS.AUDTORG, GLAFS.SWRVL, GLAFS.CODERVL, GLAFS.SCURNDEC, GLAFS.OPENBAL, GLAFS.NETPERD1, GLAFS.NETPERD2, GLAFS.NETPERD3, GLAFS.NETPERD4, GLAFS.NETPERD5, GLAFS.NETPERD6, GLAFS.NETPERD7, GLAFS.NETPERD8, GLAFS.NETPERD9, GLAFS.NETPERD10, GLAFS.NETPERD11, GLAFS.NETPERD12, GLAFS.NETPERD13, GLAFS.NETPERD14, GLAFS.NETPERD15, GLAFS.ACTIVITYSW, GLAMF.ACCTID, GLAMF.ACCTDESC, GLAMF.ACCTTYPE, GLAMF.ACSEGVAL01, GLAMF.ACSEGVAL02, GLAMF.ACSEGVAL03, GLAMF.ACSEGVAL04 FROM ALOPGP.dbo.GLAFS GLAFS, ALOPGP.dbo.GLAMF GLAMF WHERE GLAFS.ACCTID = GLAMF.ACCTID AND ((GLAFS.FSCSYR>'2016') AND LAFS.ACTIVITYSW<>0))
Thank you!
Answers
-
This content has been removed.