Avatar billede sunero Nybegynder
28. august 2003 - 20:45 Der er 2 kommentarer og
1 løsning

Defaultværdi ved nyt felt i tabel

Hejsa,

Jeg er igang med at oprette en XAL på MS SQL 2000 server. Mit problem er, at når jeg fra XAL'en opretter et nyt felt og synkronisere får jeg en fejlmeddelese. Denne fejl skyldes, at feltet bliver oprettet med kryds i feltet "NULLS". Når jeg fjerner dette kryds virker min XAL fint igen. Mit spørgsmål er så : er der et sted i SQL serveren, hvor man bestemmer om "Nulls" skal være sat default, og evt. hvor ?
Avatar billede larildsen Nybegynder
28. august 2003 - 23:28 #1
Hmmm.....

Hvilken version af XAL er det ?

XAL på SQL server plejer at lide at det modsatte, at den opretter feltet således at det tillader NULL værdier, hvilket giver en fejlmeddelelse i Check/Synkroniser kørslen (men det er måske det du mener ????).

XAL opretter aldrig felter med default værdier, så .....

Hvis du får oprettet feltet, men "bare" får fejl i check/synkroniser om
at feltet tillader NULL værdier, så er der i SQL-Misc.XAL en funktion der
kan lave om på dette (denne kan også kaldes fra G/T/U/MNX/Kør/DBA)
Avatar billede sunero Nybegynder
08. september 2003 - 15:44 #2
Jeg har en XAL 3.5 og jeg tror fejlen er den du hentyder til. Men er SQL-CheckSyncRep den kørsel der skal bruges til at ordne dette ? (Eller er den kun til oracle?)

Derudover har jeg fået et nyt problem. Jeg har oprettet en tabel med 20 felter, men de sidste 7 felter er der noget galt med. Jeg får i check/sync fejlen "Feltet tillader NULL værdier i SQL-databasen" på de 7 felter, selvom felterne i SQL-DB'en har nej til NULLS. Hvad kan jeg gøre ved dette ?
Avatar billede sunero Nybegynder
11. oktober 2003 - 10:23 #3
lukker
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
Computerworld tilbyder specialiserede kurser i database-management

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