Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Server 2005 Probleme beim Verbinden (https://www.delphipraxis.net/109771-sql-server-2005-probleme-beim-verbinden.html)

DelphiManiac 7. Mär 2008 12:09

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

SQL Server 2005 Probleme beim Verbinden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich habe Probleme beim Zugriff auf meine MS SQL 2005 Express Datenbank.

Ich will folgendes machen, ich habe eine virtuelle Maschine aufgesetzt (mit WinXP) und habe dort die Express Editon von
SQL Server 2005 installiert + Management Console, soweit so gut.

Die virtuelle Maschine ist "bridged" das heißt sie nutzt meine Netwerkkarte und bekommte eine eigene IP:

Entwickler PC : 192.168.0.4
Virtueller PC : 192.168.0.2

soweit so gut.

Nun Versuche ich über die TADOConnection auf die Datenbank mit dem Namen "cab" zuzugreifen, als Authetifizierungsmethode,
muss ich die Windowsauthentifizierung nutzen.

Könnt ihr mir mal kurz eklären, wie die WIN-AUTH. den Zugriff regelt?!

Das ist mein Connection String:
Delphi-Quellcode:
Driver=(SQL Native Client); Server=192.168.0.2;Database=CAB;Integerated Security=True;Trusted Connection=Yes
Danke Euch!
/edit: Bild hinzugefügt

Bernhard Geyer 7. Mär 2008 12:23

Re: SQL Server 2005 Probleme beim Verbinden
 
Zitat:

Zitat von DelphiManiac
Nun Versuche ich über die TADOConnection auf die Datenbank mit dem Namen "cab" zuzugreifen, als Authetifizierungsmethode,
muss ich die Windowsauthentifizierung nutzen.

Könnt ihr mir mal kurz eklären, wie die WIN-AUTH. den Zugriff regelt?!

Dann mußt du deine VM-Ware in eure Windows-Domäne aufnehmen (Admin fragen). Ansonsten funktioniert das nicht, da die User in deiner VM trotz evtl. gleichen Namens/Passwort nichts mit dem User auf deinem "richtigen" PC zu tun haben.

DelphiManiac 7. Mär 2008 12:28

Re: SQL Server 2005 Probleme beim Verbinden
 
@Bernhard Geyer
Danke für deine Antwort.
Wir nutzen keine Domäne,
nur eine Arbeitsgruppe, sowohl mein PC als auch die Virtuelle Maschine sind in derselben Arbeitsgruppe.

marabu 7. Mär 2008 13:08

Re: SQL Server 2005 Probleme beim Verbinden
 
Hallo,

ist der Benutzer, mit dem du die trusted connection aufbauen möchtest, member der local user group SQLServer2005MSSQLUser... auf dem virtuellen PC?

Grüße vom marabu

RavenIV 7. Mär 2008 13:13

Re: SQL Server 2005 Probleme beim Verbinden
 
Zitat:

Zitat von DelphiManiac
@Bernhard Geyer
Danke für deine Antwort.
Wir nutzen keine Domäne,
nur eine Arbeitsgruppe, sowohl mein PC als auch die Virtuelle Maschine sind in derselben Arbeitsgruppe.

Dann verwaltet also jeder PC seine Benutzer selbst.
Also musst Du auf der VM auch alle benutzer anlegen, die sich verbinden sollen.

Evtl. musst Du noch den SQL dazu bringen, dass er Verbindungen von "Aussen" akzeptiert.
Bei der MSDE (MicrosoftDatabaseEngine = abgespeckter SQL-Server) ist es nämlich so, dass man das explizit erlauben muss.
Siehe hierzu diesen Artikel: http://support.microsoft.com/?kbid=814130

DelphiManiac 7. Mär 2008 14:23

Re: SQL Server 2005 Probleme beim Verbinden
 
@RavenIV

Delphi-Quellcode:
Evtl. musst Du noch den SQL dazu bringen, dass er Verbindungen von "Aussen" akzeptiert.
Ich habe alle Netwerkprotokolle über den Consolen Manager freigegeben.

Delphi-Quellcode:
Also musst Du auf der VM auch alle benutzer anlegen, die sich verbinden sollen.
Was meinst du in der VM? Meinst du damit Windows Konto-Ebene in der VM oder auf der SQL 2005 Ebene?

DelphiManiac 7. Mär 2008 14:29

Re: SQL Server 2005 Probleme beim Verbinden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Was muss ich denn beim Klicken auf die ADO-Connection für ein Benutername und Kennwort angeben?

Ein Benutzername eines Kontos das in der VM existiert?

(siehe Bild)

NormanNG 7. Mär 2008 14:32

Re: SQL Server 2005 Probleme beim Verbinden
 
Hi,

bei einer Trusted Connection gar nichts bzw. ist der Inhalt egal. Es wird das Konto des gerade angemeldeten Users verwendet.

Bei deiner Infrastruktur (ohne Domäne) ist wahrscheinlich SQL-Authentifizierung deutlich einfacher...

DelphiManiac 7. Mär 2008 14:49

Re: SQL Server 2005 Probleme beim Verbinden
 
D.h. ich müsste im SQL Server ein Konto anlegen und über dieses verbinden?

Ich bilde ja nur einen Server ab, den gibt es natürlich im waren Leben (auch als Domänencontroller) beim Kunden.

Ich wollte dieses nachbilden, deswegen die VM, (gut einen Domänencontroller will ich jetzt aber nicht aufsetzen) :-)

Ich habe jetzt im SQL Server eine Konto mit dem Namen dbuser angelegt.

Will ich aber mit der DB verbinden so klappt dies nicht :gruebel:

NormanNG 7. Mär 2008 14:54

Re: SQL Server 2005 Probleme beim Verbinden
 
Hi,

Am SQL-Server: User anlegen, SQL-Authentifizierung, PWD setzen, Datenbank dem User zuordnen.

Dann im Programm in den Verbindungsparametern trusted=false und Username/PWD angeben...


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 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