- Do korzystania z WindowsAuthentication na bazie SQL Server wymagana jest biblioteka sqljdbc_auth.dll.
Można ją wgrać zrobić na dwa sposoby:W Tomcat wskazać ręcznie ścieżkę do biblioteki, np.
-Djava.library.path=D:\PlusMPM\tools\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.2\enu\auth\x64
- Skopiować plik do folderu jre/bin z którego korzysta system do uruchomienia PlusWorkflow.
Następnie, aby sterownik JDBC rozpoznał, że ma wykonać połączenie typu WindowsAuthentication należy wskazać parametr "integratedSecurity=true"
Połączenie typu WindowsAuthentication we wtyczce DBExplorer jest możliwe od wersji 2.0.41.
Przykładowa konfiguracja:
System bez katalogu domowego - dodanie w pliku context.xml do parametru url
Przykładowy context.xml<Resource name="PlusWorkflowResource" auth="Container" type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;DatabaseName=bazaMssql;integratedSecurity=true" username="plusmpm" password="" maxActive="35" maxIdle="10" maxWait="-1" removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" />
System z katalogiem domowym - dodanie w pliku db.properties do parametru db.name
Przykładowy fragment db.properties# Database name db.name=bazaMssql;integratedSecurity=true # Database server type [postgresql, oracle, mssql, db2, db2as400] db.type=mssql # Database server host (without port) db.host=localhost # Port on which database server accepts connections db.port=1433 # Database user db.username= # Database user password db.password= # [Optional] JDBC connection URL # (If empty or commented, properties above will be used to make db connection, otherwise, above properties are unused ) # db.connectionUrl=
W przypadku wskazania parametru db.connectionUrl
db.connectionUrl=jdbc:sqlserver://localhost:1433;DatabaseName=bazaMssql;integratedSecurity=true
W razie potrzeb należy zmienić parametry logowania w PlusWorkflow services na odpowiedniego użytkownika