Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Sql verbindungsfehler mit verschiedenen user
Gogeta
myCSharp.de - Member



Dabei seit:
Beiträge: 153
Herkunft: Izmir

Themenstarter:

Sql verbindungsfehler mit verschiedenen user

beantworten | zitieren | melden

verwendetes Datenbanksystem: SQL Server 2008

Hallo,

ich habe mal eine kurze Frage, habe eine Anwendung geschrieben, die sich mit der Datenbank verbindet und einige Datensätze aktualisiert.
Wenn ich das mit dem User mache mit dem ich angemeldet bin, macht er das.
Doch sobald ich mich als Administrator anmelde, kommt eine Fehlermeldung, das sich der Nutzer auf dem Server nicht anmelden kann???

Woran liegt das?

Habe bei meinem ConnectionString bei Trusted_Connoction = yes eingestellt.
Eigentlich müsste er sich doch ganz normal anmelden wie der user auch???

Lg
private Nachricht | Beiträge des Benutzers
ProGamer
myCSharp.de - Member



Dabei seit:
Beiträge: 691
Herkunft: NRW

beantworten | zitieren | melden

Hast du in den Server Eigenschaften Server Authentication auf Sql Server und Windows Authentication Mode gestellt? (zu finden unter Security)
MfG
ProGamer
private Nachricht | Beiträge des Benutzers
Gogeta
myCSharp.de - Member



Dabei seit:
Beiträge: 153
Herkunft: Izmir

Themenstarter:

beantworten | zitieren | melden

Hallo ProGamer,

die ist hier bei uns Standard mäßig auf Windows-Authentifizierung gestellt.
Spielt das eine Rolle?


Lg
private Nachricht | Beiträge des Benutzers
ProGamer
myCSharp.de - Member



Dabei seit:
Beiträge: 691
Herkunft: NRW

beantworten | zitieren | melden

Ja, wenn du nur SQL authentifizierung drinne hast kannste die Windows anmeldung nicht machen (sprich: Du kannst dich nur mit den Eingerichteten Benutzern im SQL-Server anmelden, logisch oder? XD).

Wenn das schon Drinne ist, dann aktiviere TCP-Tunneling und weise deinem Server einen festen port zu.

hier mal ein schönes Bild
SQL-Server: TCP-Connection kommt nicht zustande
MfG
ProGamer
private Nachricht | Beiträge des Benutzers
FZelle
myCSharp.de - Experte



Dabei seit:
Beiträge: 10072

beantworten | zitieren | melden

@ProGamer:
Genau andersrum wird ein Schuh draus, Sql Auth ist Standardmäßig aus, Und da er ja mit seinem Benutzer drauf kommt ist Windows Auth auch an.

@Gogeta:
Und du bist sicher das der Administrator Account auch im SqlServer berechtigt ist?
Man muss wirklich jeden Account oder Gruppe einzeln berechtigen.
private Nachricht | Beiträge des Benutzers
Gogeta
myCSharp.de - Member



Dabei seit:
Beiträge: 153
Herkunft: Izmir

Themenstarter:

beantworten | zitieren | melden

Hallo FZelle,

Ja der Admin ist berechtigt.

Ich habe es momentan so gelöst das auf der Anwendung eine Sql-Auth möglich ist. Mal sehen ob das meinen Kollege gefällt.

Ich melde mich nochmal bei euch.

Ich bedanke mich herzlichst bei euch.

Lg

EDIT.: Eine kleine frage am Rande habe ich noch, ist es möglich zwischen zwei Server ein Insert-Befehl zu machen?
Sprich: Server A TabelleZiel, TabelleQuelleA und Server B TabelleQuelleB
Ist es nun möglich in die TabelleZiel zu schreiben?
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Gogeta am .
private Nachricht | Beiträge des Benutzers
gfoidl
myCSharp.de - Team

Avatar #avatar-2894.jpg


Dabei seit:
Beiträge: 7538
Herkunft: Waidring

beantworten | zitieren | melden

Hallo Gogeta,
Zitat
zwischen zwei Server
Geht indem der volle Name der 'Objekte' angegeben wird, z.B. [DatenbankA].[SchemaA].[TabelleA].
Bitte beachte [Hinweis] Wie poste ich richtig? Punkt 1.2.

mfG Gü
Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.

"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"
private Nachricht | Beiträge des Benutzers
Yellow
myCSharp.de - Experte

Avatar #avatar-2347.png


Dabei seit:
Beiträge: 832

beantworten | zitieren | melden


Hallo gfoidl
Zitat von gfoidl
Geht indem der volle Name der 'Objekte' angegeben wird, z.B. [DatenbankA].[SchemaA].[TabelleA].
das stimmt leider nicht. So kannst Du Abfragen zwischen zwei Datenbanken die auf dem selben Server liegen erstellen, aber nicht auf eine Datenbank zugreifen die auf einem anderen Server liegt. Dazu bedarfs eines Verbindungsservers...

-yellow
Selbst ein Weg von tausend Meilen beginnt mit einem Schritt (chinesisches Sprichwort).

Mein Blog: Yellow's Blog auf sqlgut.de
private Nachricht | Beiträge des Benutzers