---
title: "Kan inte koppla emot SQL-Server"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/156440-kan-inte-koppla-emot-sql-server"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Fredde Mannen"
published: "2007-01-26T13:48:32.000Z"
updated: "2007-01-26T15:55:31.000Z"
replies: 1
views: 438
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/156440-kan-inte-koppla-emot-sql-server"
---

# Kan inte koppla emot SQL-Server

## #1 — Fredde Mannen, 2007-01-26T13:48Z

När jag kör min servlet, får jag följande felmeddelande: 

> Login failed for user ''. The user is not associated with a trusted SQL Server connection.

Jag har ändrat till "mixed mode", SQL Server and Windows Authentication. Jag kommer in i  SQL Server Managment via SQL Server Authentication med den användaren jag vill använda i min java class som en servlet anropar.. 

Men trots detta så kastar den detta felmeddelande. 
Lite kod: 

```
public class DbFunctions {    
    
    // statiska variablar i klassen.
    private static final String _driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private static final String _cstring = "jdbc:sqlserver://localhost:1433;user=sql_user;password=sqlpassword;";
    
    /** Exekvera SQL-strängar av formen INSERT, UPDATE och DELETE */
    public String SQLExec(String sSQL)  {
    
        // Deklarera JDBC-objekt.
        Connection c = null;
        Statement stmt = null;
        
        // Vi prövar..
        try {
            Class.forName(_driver);    
            c = DriverManager.getConnection(_cstring);
            // Skapa en exekvering och SQL-statment för insert, update el. delete.
            stmt = c.createStatement();
            stmt.executeUpdate(sSQL);  
        }
        // Fånga undantag.
        catch(SQLException se) {
            return se.getLocalizedMessage();
        }
        // Fånga SQL-undantag.
        catch(Exception e) {
            return e.getLocalizedMessage();
        }
        // Stäng JDBC-objekten.
      finally {
         if (stmt != null) try { stmt.close(); } catch(Exception e) {}
         if (c != null) try { c.close(); } catch(Exception e) {}
      }
        // returnera null, om detta lyckas.
        return null;
    }
    
}
```

Vad kan felet ligga någonstans? Måste jag blåsa in SQL Server på nytt eller vad tusan!

Permalänk: https://www.webforum.nu/p/156440

## #2 — Fredde Mannen, 2007-01-26T15:55Z

Hmm.. ändrade i permissions för databasen för användaren till 

Connect With Grant

Och nu verkade det funkar...

Permalänk: https://www.webforum.nu/p/1926890

---

Tråden på webben: https://www.webforum.nu/amne/java/156440-kan-inte-koppla-emot-sql-server
