Jag har ett javaprogram som söker upp vissa poser i en databas. Vad kör du för kommando när felet inträffar? Vad menas med 12 i det här fallet, jag förstår inte riktigt felmeddelandet? Nu vet jag vad 12 kom ifrån, När jag tog bort datum villkoren fick jag annat felmeddelande om att Kanske skall jag tillägga att SQL servern inte ligger på min dator utan på en server på det nätverk jag sitter på, om detta har någon betydelse? Ok det går sakta framåt. Sä här skall meddelandet se ut: Hej.åtkomst till SQL server
När jag utvecklade programmet använde jag en Microsoft acess databas som var en liten kopia av SQL server databasen.
För att använda SQL servern iställer så byter jag bara DSN och sätter in rätt login och password. en nu fungerar det inte.
Jag får felmeddelandet:
java.sql.SQLException [Microsoft][ODBC SQL server Driver][SQL server]
Line 1: Incorrect syntax near '12'.
Vad beror det här på?
Är det något jag behöver tänka på när jag nu använder SQL servern istället för acess kopian.
Jag kommer åt SQL servern genom att skapa länkade tabeller till den i Acess.Sv: åtkomst till SQL server
Du skickar uppenbart med 12 till SQL Server. Hur skickar du in det (och varför).
Runtomkring 12 har du förmodligen ett syntaxfel.
/mickeSv: åtkomst till SQL server
Det konstiga är att programmet fungerar klockrent när jag använder dsn för acessdatabasen, sedan byter jag bara dsn till SQL server och då fungerar et inte! Vad är det för skillnad på dessa båda databaser som ger felet?Sv: åtkomst till SQL server
Jag skickar med ett datum på formen: "2003-06-11 12:33:00"
12 är klockslaget 12.
Jag använder datumet i ett villkor för att hämta ut data ur några tabeller.
Kan det avra datumet som är problemet, det skickas som en sträng, men detta var inget problem med Acess databasen!Sv: åtkomst till SQL server
"dbo_Tabell1" var ogiltigt objekt,
kanske är det tabellnamnen som är fel (de är ju tagna från acess databas kopian) jag prövade att använda "Tabell1" som namn istället och fick då felmeddelandet:
SQL Server anslutningen är upptagen med resultaten för en annan hstm
VAd betyder det? Och hur kan jag åtgärda det?Sv: åtkomst till SQL server
Sv: åtkomst till SQL server
Nu komer jag åt en tabell, men verkar bara kunna plocka ut ett värde åt gången.
T.ex fungerar, klockrent
<code java>
while(rs_Audit.next()) {
hej = rs_Audit.getString("MESSAGE")
}
</code java>
Men inte denna:
<code java>
while(rs_Audit.next()) {
hej = rs_Audit.getString("MESSAGE")
hej2 = rs_Audit.getString("DATE_TIME");
}
</code java>
Om jag försöker plocka ut fler än ett värde får jag felmeddelandet:
"Ogiltigt beskrivnings index"
??Sv: åtkomst till SQL server
Nu komer jag åt en tabell, men verkar bara kunna plocka ut ett värde åt gången.
T.ex fungerar, klockrent
<java code>
while(rs_Audit.next()) {
hej = rs_Audit.getString("MESSAGE")
}
</code>
Men inte
<java code>
while(rs_Audit.next()) {
hej = rs_Audit.getString("MESSAGE")
hej2 = rs_Audit.getString("DATE_TIME");
}
</code>Sv: åtkomst till SQL server
Dina frågor måste antagligen skrivas om.
Ex.
Access: select hejhopp from tabell where datum >= #2003-01-01#
fungerar ej i SQL Server eftersom den inte känner igen #.
Posta dina frågor istället så kommer du att få hjälp.