![]() |
Datenbank: SQL Server • Version: 2005 • Zugriff über: ADO
SQL Server-Verbindungs-Problem
Hallo,
habe vor kurzem den SQL-Server auf einem Server neu installieren müssen. Die Verbindungs-Eigenschaften zu der Datenbank wird aus der Registry gelesen und im Programm zusammengesetzt:
Delphi-Quellcode:
Jetzt kommt (nach der Neu-Installation SQL Server) die Meldung, das keine Verbindung zur Datenbank xxxx möglich ist. Die Ursache liegt darin, da in der Registry 'Initial Catalog = xxxx' das xxxx klein geschrieben ist, er verlangt nun XXXX, also groß gesschrieben.
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=xxxx;Data Source=xxxx; ....
Wie kann man das ändern, das der SQL Server die Groß-/Kleinschreibung der Datenbank ignoriert ? Vor der Neuinstallation war es egal, ob groß oder klein geschrieben. Gruß Matthias |
Re: SQL Server-Verbindungs-Problem
Hat keiner eine Idee, wie bzw. wo man das einstellen kann ?
|
Re: SQL Server-Verbindungs-Problem
Zitat:
Du bist, glaube ich, lange genug in der Delphi-PRAXiS dabei um zu wissen wie unsere "Push-Regeln" sind. |
Re: SQL Server-Verbindungs-Problem
Zitat:
|
Re: SQL Server-Verbindungs-Problem
Ich habe gerade mal eine Abfrage im Management Studio ausprobiert:
Delphi-Quellcode:
Fehlermeldung:
Select * from [meinedatenbank].[dbo].[tb_Artikel]
Delphi-Quellcode:
Versuch 2:
Ungültiger Objektname 'meinedatenbank.dbo.tb_Artikel'
Delphi-Quellcode:
damit funktioniert es.
Select * from [MEINEDATENBANK].[dbo].[tb_Artikel]
Das Problem ist, das sämtliche Abfragen im Programm so wie im ersten Versuch aufgebaut sind, ich möchte nicht das ganze Programm "durchwälzen" um alles zu ändern. Es muss doch eine Einstellmöglichkeit hierfür geben ? |
Re: SQL Server-Verbindungs-Problem
Hallo Matthias,
hast du das Problem nur mit dieser Datenbank oder mit allen Datenbanken des Servers? Welche Collation (...CS_AS?) hat denn die Datenbank? Grüße vom marabu |
Re: SQL Server-Verbindungs-Problem
Hallo marabu,
das Problem ist bei allen Datenbanken. Ich habe eine Datenbank gerade auf einen anderen Rechner kopiert, dort im SQL Server diese Datenbank hinzugefügt und dort funktioniert alles reibungslos. Collation = Latin1_General_CS_AS |
Re: SQL Server-Verbindungs-Problem
Zitat:
Du hast doch wahrscheinlich nur eine Datenbank, oder ? Dann darf man in den Abfragen den Datenbankname überhaupt nicht angeben. Grund: vielleicht möchte man verschiedene Datenbanken auf dem gleichen Server halten. Also z.B. XXX_Test, XXX_Produktion, XXX_Problemsuche_2008_04_04 So kann man einfach in der Connection den Initial Catalog ändern und ist nicht auf einen bestimmten DB-Namen festgelegt. Mein Tipp: besser jetzt gleich im Sourcecode ändern (ganz einfach mit GExperts in DFM-Dateien suchen) als diesen Fehler ewig mitzuschleppen. |
Re: SQL Server-Verbindungs-Problem
Zitat:
|
Re: SQL Server-Verbindungs-Problem
Beim Arbeiten mit einer einzigen Datenbank sind die table names zwar überqualifiziert, aber ich würde nicht gleich von einem Designfehler sprechen wollen.
Wenn jetzt alle Datenbank-Namen case sensitive sind, dann hast du beim Aufsetzen des Servers eine Default-Collation angegeben oder übernommen - wahrscheinlich Latin1_General_CS_AS. Besser wäre Latin1_General_CI_AS gewesen. Kannst du das überprüfen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz