Hirdetés

Új hozzászólás Aktív témák

  • Karma
    félisten

    Hello emberek!

    Már egy-két napja böngészem a netet, de nem találtam még jó megoldást az alábbi problémához:

    Netbeans-t használok, szeretnék csatlakozni egy általam készített MSSQL adatbázishoz, de egyszerűen nem akar összejönni. Az alábbi hibaüzenetet kapom: com.microsoft.sqlserver.jdbc.SQLServerException: Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

    A kódom pedig a következő:
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    String url = "jdbc:sqlserver://localhost;instance=SQLEXPRESS;databaseName=prog3_ef;integratedSecurity=true;";

    A driver-t leszedtem Microsoft oldaláról, csatoltam is a projekthez. 1433-as port nyitva van, működik is. SQL Server Browser service fut.

    Már vagy 5-6 féle változatot kipróbáltam, windows authentication-nel és anélkül, de nem akar összejönni. Egyik oldalon azt is írták, hogy netbeans-ben nem is lehet így csatlakozni és inkább állítsam át "SQL Server and Windows Authentication mode"-ra a Management Studio-ban, hogy „sa”-val csatlakozzak, de az sem ment. Valaki tudna segíteni?

    NetBeanst én elvből se használok, de SQL Serverrel már kommunikáltam JDBC-n keresztül.
    A Microsoft driver helyett a jTDS-t használtam, SQL Server authentikációval. A Management Studioban előtte bekapcsoltam a TCP protokollt, és így néz ki az URL:

    jdbc.driverClassName=net.sourceforge.jtds.jdbc.Driver
    jdbc.url=jdbc:jtds:sqlserver://192.168.1.103:11433;instanceName=SECRETPROJECT;databaseName=SecretProjectDB;

    Legalábbis ez a helyi teszt konfiguráció, élesítés után azt hiszem hangoltunk még rajta, de azt nem tudom (és nem is akarnám) felidézni. Mindenesetre célszerű megnézni a jTDS URL-jének a lehetséges paramétereit.

    Ezt a két propertyt, karöltve a felhasználóval és jelszóval átadom egy DriverManagerDataSource-nak, és vígan megy a Hibernate is meg a kézi SQL is. Leegyszerűsítve :P

Új hozzászólás Aktív témák