Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Inkomplett databaslista (INFORMATION_SCHEMA.SCHEMATAS)

Postades av 2004-01-30 19:12:24 - Per Hultqvist, i forum sql-server/msde, Tråden har 4 Kommentarer och lästs av 758 personer

Jag har använt "SELECT * FROM INFORMATION_SCHEMA.SCHEMATAS" för att hämta en lista på alla databaser på en SQL-Server. Mig veterligen har det inte varit några problem med den tidigare, men nu när jag testade en applikation jag skrev för ca ett år sedan så fick jag inte en komplett lista över databaser. Det saknades ca 6-7 stycken av ca 30 databaser på servern. Någon som har någon aning om varför, eller som har haft liknande problem?

Använder man "SELECT * FROM master.dbo.sysdatabases" så är listan komplett, men det måste finnas något skäl till att schemat inte returnerar samtliga databaser.

SCHEMATA-vyn (som följer med SQL-server) är deklarerad så här :
<code>
select
db.name as CATALOG_NAME
,USER_NAME() as SCHEMA_NAME
,USER_NAME() as SCHEMA_OWNER
,convert(sysname, NULL) as DEFAULT_CHARACTER_SET_CATALOG
,convert(sysname, NULL) as DEFAULT_CHARACTER_SET_SCHEMA
,a_cha.name as DEFAULT_CHARACTER_SET_NAME
,a_cha.type
FROM
master.dbo.sysdatabases db,
master.dbo.syscharsets a_cha --charset/1001, not sortorder.
WHERE
a_cha.type = 1001 AND --- type is charset
a_cha.id = convert(tinyint, DatabasePropertyEx(db.name, 'sqlcharset'))
</code>


Svara

Sv: Inkomplett databaslista (INFORMATION_SCHEMA.SCHEMATAS)

Postades av 2004-01-31 03:28:18 - Pelle Johansson

Jag körde ditt exempel på min SQL-Server 2000 och den visade alla rätt. Det finns ingen chans att du inte är inloggad som admin eller några andra rättigheter ställer till det?


Svara

Sv: Inkomplett databaslista (INFORMATION_SCHEMA.SCHEMATAS)

Postades av 2004-01-31 12:48:30 - Per Hultqvist

Jag har testat det på flera databaser och generellt så verkar det fungera när man har få databaser, fast det kan ju ha rent statistiska förklaringar. När jag fått problem så har det handlat om 20+ databaser.

Jag har loggat in som "sa" varje gång, och en kollega fick exakt samma problem mot sin SQL-server. Vad han loggade in som vet jag inte men med största sannolikhet som "sa" också.

Tittar man på SQL:en för vyn så ser man ju att det enda som kan "gallra bort" databaser är ju joinen mot master.dbo.syscharsets. Så troligen så har det något med detta att göra.


Svara

Sv: Inkomplett databaslista (INFORMATION_SCHEMA.SCHEMATAS)

Postades av 2004-02-01 16:46:58 - Per Hultqvist

Har fått lite mer information. Problemet verkar bero på att jag har null-värden i vissa kolumner som berör CharacterSets. Exakt varför det blivit så vet jag inte, men det kan bero på att databaserna kommer från SQL-server 6.5 eller 7.0 från början och att något gått snett när de uppgraderats.

/Per


Svara

Sv: Inkomplett databaslista (INFORMATION_SCHEMA.SCHEMATAS)

Postades av 2004-02-02 10:24:57 - Per Hultqvist

I mitt fall kunde jag komma runt problemet genom att ställa frågan mot "sysdatabases"-tabellen i stället, eftersom jag ändå bara behöver namnet på databasen, men det löser ju inte det verkliga problemet.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 619
27 953
271 709
524
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies