Avatar billede joe73 Nybegynder
04. juni 2003 - 08:55 Der er 6 kommentarer og
1 løsning

MS SQL SERVER 2000 og JDBC

Hej

Jeg forsøger at tilgå en MS SQL server med JDBC men jeg kan ikke rigtig få det til at virke....

Jeg har downloaded MS SQL JDBC driveren fra microsofts hjemmeside og sat jar-filerne op i min CLASSPATH o.s.v

lidt kode...


String dbDriverName="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbClassName="jdbc:microsoft:sqlserver://servernavn\\db:1433";
String user = "user";
String pass = "pass";

try
{
  if(con == null)
  {
    Class.forName(dbDriverName).newInstance();
    con = DriverManager.getConnection(dbClassName, user, pass);
  }
}
catch (SQLException e)
{
.....



Når jeg fyre det af får jeg følgende respons...

java.sql.SQLException:[Microsoft][SQLServer 2000 Driver for JDBC]The requested instance is either invalid or not running.

....


Jeg er rimlig sikker på at databasen kører, og alle oplysningerne om user, pass, og server er korrekt, så hva kan der så være galdt???
Avatar billede fsconsult.dk Nybegynder
04. juni 2003 - 09:06 #1
Jeg bruger SQLServerDataSource som indgangsvinkel (af forskellinge grunde). Måske det kan hjælpe dig.

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
SQLServerDataSource ds = new SQLServerDataSource();
ds.setServerName("servername");
ds.setDatabaseName("dbname");
ds.setUser("username");
ds.setPassword("password");
Connection conn = ds.getConnection();
Avatar billede arne_v Ekspert
04. juni 2003 - 09:20 #2
Vender de slashes rigtigt i:
  String dbClassName="jdbc:microsoft:sqlserver://servernavn\\db:1433";
??
Avatar billede arne_v Ekspert
04. juni 2003 - 09:21 #3
Og jeg har set DriverManeger.getConnection virke !
Avatar billede fsconsult.dk Nybegynder
04. juni 2003 - 09:24 #4
arne_v> siger heller ikke det ikke virker .. havde bare ikke nogen eksempler på det :-)
Avatar billede arne_v Ekspert
04. juni 2003 - 09:25 #5
Prøv med:

con = DriverManager.getConnection("jdbc:microsoft:sqlserver://servernavn:1433;DatabaseName=databasenavn", "brugernavn", "password");
Avatar billede arne_v Ekspert
04. juni 2003 - 09:27 #6
I din kode:

String dbClassName="jdbc:microsoft:sqlserver://servernavn:1433;DataBaseName=db";
Avatar billede joe73 Nybegynder
04. juni 2003 - 09:57 #7
Kanon det virkede sku :-)

Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester