Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zugriff auf andere Datenbank im SQL Server (https://www.delphipraxis.net/110048-zugriff-auf-andere-datenbank-im-sql-server.html)

DelphiManiac 12. Mär 2008 09:19

Datenbank: SQL Server Express • Version: 2005 • Zugriff über: Native Client

Zugriff auf andere Datenbank im SQL Server
 
Hallo,

ich habe lokal einen SQL Server (2005 Express) laufen, dort habe ich eine Datenbank "cab" angelegt mit
4 Tabellen.

Wenn ich nun über TADOConnection eine Verbindung aufbaue bekomme ich nur die Tabellen der"Systemdatenbanken"
-master
-model
-msdb
-tempdb

Wie kann ich denn eine (meine) Datenbank auswählern?!

Danke euch!

Sharky 12. Mär 2008 10:21

Re: Zugriff auf andere Datenbank im SQL Server
 
Hai DelphiManiac,

hat der "Benutzer" der sich am Server anmeldet denn Zugriffsrechte auf die Datenbank?

DelphiManiac 12. Mär 2008 10:53

Re: Zugriff auf andere Datenbank im SQL Server
 
Der Benutzer sollte die Zugriffsrechte haben,
er ist auch Owner der Datenbank... :gruebel:

Relicted 12. Mär 2008 10:59

Re: Zugriff auf andere Datenbank im SQL Server
 
theoretisch sollte es auch so funktionieren (also in sql allein geht's ka ob aus delphi herraus).
wie in der netzwerk welt hat auch eine datenbank eine art FQDN (full qualified domain name).

du solltest mit
SQL-Code:
server.datenbank.tabelle
also z.b.:
SQL-Code:
  Select * from cab.tabelle1

drauf zugreifen können. server kann in deinem fall weggelassen werden, da du ja schon mit dem verbunden bist. das wäre nur interessant wenn du nen linkedserver (sp_addlinkedserver wars glaub ich) hinzugefügt hast.

gruß
reli


edit: die hilfe spuckt auch folgendes aus:
Zitat:

TADOConnection.DefaultDatabase Eigenschaft

Gibt die Standard-Datenbank der ADO-Verbindung an.

Klasse
TADOConnection

Syntax


[Delphi] property DefaultDatabase: WideString read GetDefaultDatabase write SetDefaultDatabase;


Beschreibung
Mit DefaultDatabase können Sie festlegen, mit welcher Datenbank das ADO-Verbindungsobjekt eine Verbindung herstellt, wenn in ConnectionString keine oder eine nicht verfügbare Datenbank angegeben ist oder die Verbindung nicht geöffnet werden kann.
Hinweis:
Eine in der Eigenschaft ConnectionString angegebene Standard-Datenbank hat Vorrang vor DefaultDatabase. Der DefaultDatabase-Wert wird beim Öffnen der Verbindungskomponente automatisch mit den Verbindungsinformationen in ConnectionString aktualisiert


DelphiManiac 12. Mär 2008 12:28

Re: Zugriff auf andere Datenbank im SQL Server
 
@Relicted:

Zitat:

also z.b.:
SQL-Code: markieren
Select * from cab.tabelle1
Mmmh ja genau das habe ich zuerst probiert, das ging leider nicht. Wenn ich einen Connectionstring im OI aufbaue, dann bietet er mir ja leider bei den Datenbanken meine neu erstellte gar nicht an.

:( :(

Relicted 12. Mär 2008 12:50

Re: Zugriff auf andere Datenbank im SQL Server
 
hast du die datenbank auch gespeichert? :-)

und ist die db aktiv geschaltet? weiß ned ob das mit deiner version geht datenbanken vom netz zu nehmen.. in den großen versionen gehts auf jedenfall. was du auch noch testen könntest wäre mal einen odbc treiber einzurichten und zu schauen ob der die datenbank anzeigt. wenn nicht solltest mal versuchen die neu anzulegen.

gruß
reli

DelphiManiac 12. Mär 2008 13:05

Re: Zugriff auf andere Datenbank im SQL Server
 
Liste der Anhänge anzeigen (Anzahl: 2)
Ja gespeichert habe ich sie,

leider habe ich noch ein anders geartetes Problem, meine Managementconsole bekomme ich nur äußerst selten zum laufen.
Die bringt mir oft (zu 99%) den Fehler (im Anhang).

Habe aber keine Ahnung wo da der Konflikt liegen könnte, habe schon fast alle Programme (wie z.B.: Firebird Server) deinstalliert......

Relicted 12. Mär 2008 13:13

Re: Zugriff auf andere Datenbank im SQL Server
 
bügel nochmal drüber... scheint ein problem mit dem programm ansich zu sein.. einfach nochmal den server aufsetzen könnte helfen. und immer schön an die backups denken :-)

DelphiManiac 12. Mär 2008 13:30

Re: Zugriff auf andere Datenbank im SQL Server
 
Das Neuinstallieren von Konsole + Server habe ich schon ein paar mal hinter mir,

leider startet die Konsole immer mit Fehlermeldung und bricht dann ab...

Relicted 12. Mär 2008 13:34

Re: Zugriff auf andere Datenbank im SQL Server
 
hmmm hmmmm *grübel*
dann fiehle mir nur noch ein: patchen bis zum abwinken.. OS auf neusten stand bringen und dann schauen was es an patches für den SQL gibt... sonst sorry kA


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:37 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz