# USER MAPPING gibt Fehler aus

**URL:** https://www.pg-forum.de/t/user-mapping-gibt-fehler-aus/11981
**Category:** SQL
**Created:** [22. Juni 2020 um 08:22 UTC](https://www.pg-forum.de/t/user-mapping-gibt-fehler-aus/11981 "2020-06-22T08:22:10Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Steve6](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/s/46a35a/32.png) [@Steve6](https://www.pg-forum.de/u/Steve6)
#### Post date: [22. Juni 2020 um 08:22 UTC](https://www.pg-forum.de/t/user-mapping-gibt-fehler-aus/11981/1 "2020-06-22T08:22:10Z")

</div>

Hallo,

ich stehe gerade irgendwie auf dem Schlauch. Vielleicht kann mir da jemand helfen.  
Ich habe eine Verbindung zu einer mssql-Database. Also einem foreign Server. Passt auch alles. Ich kann foreign Tabellen erstellen und diese Abfragen.

Überall wird aber noch erwähnt, dass man ein USER MAPPING machen soll. Aktuell habe ich die postgresql 11.8. In der Postgresql12, die ich mal testweise hatte, funktionierte das.  
In der 11.8 gebe ich nun ein:

CREATE USER MAPPING FOR postgres SERVER fdw\_sqlserver OPTIONS(user ‘Benutzer’, password ‘Geheim’);

Ich erhalte die Meldung:  
ERROR: FEHLER: ungültige Option »user«  
HINT: There are no valid options in this context.

Was ist hier los? Ich vermute einen Denkfehler von mir.

Gruß

---

<div class="post-metadata">

### Author: ![akretschmer](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@akretschmer](https://www.pg-forum.de/u/akretschmer)
#### Post date: [22. Juni 2020 um 08:26 UTC](https://www.pg-forum.de/t/user-mapping-gibt-fehler-aus/11981/2 "2020-06-22T08:26:04Z")

</div>

[https://www.postgresql.org/docs/current/sql-createusermapping.html](https://www.postgresql.org/docs/current/sql-createusermapping.html)

CREATE user mapping …

das CREATE ist nicht ganz unwichtig…

---

<div class="post-metadata">

### Author: ![Steve6](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/s/46a35a/32.png) [@Steve6](https://www.pg-forum.de/u/Steve6)
#### Post date: [22. Juni 2020 um 08:29 UTC](https://www.pg-forum.de/t/user-mapping-gibt-fehler-aus/11981/3 "2020-06-22T08:29:28Z")

</div>

Oh, also CREATE ist natürlich davor. Entschuldigung. Ich habe es kopiert und das CREATE ist nicht mit markiert gewesen. Ich ändere das oben ab.

---

<div class="post-metadata">

### Author: ![akretschmer](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@akretschmer](https://www.pg-forum.de/u/akretschmer)
#### Post date: [22. Juni 2020 um 08:33 UTC](https://www.pg-forum.de/t/user-mapping-gibt-fehler-aus/11981/4 "2020-06-22T08:33:43Z")

</div>

okay, laut [https://www.mssqltips.com/sqlservertip/3663/sql-server-and-postgresql-foreign-data-wrapper-configuration--part-3/](https://www.mssqltips.com/sqlservertip/3663/sql-server-and-postgresql-foreign-data-wrapper-configuration--part-3/) scheint die Option ‘username’ zu lauten, nicht ‘user’.

---

<div class="post-metadata">

### Author: ![Steve6](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/s/46a35a/32.png) [@Steve6](https://www.pg-forum.de/u/Steve6)
#### Post date: [22. Juni 2020 um 10:31 UTC](https://www.pg-forum.de/t/user-mapping-gibt-fehler-aus/11981/5 "2020-06-22T10:31:24Z")

</div>

Bei username gibt es den gleichen Fehler:

ERROR: FEHLER: ungültige Option »username«  
HINT: There are no valid options in this context.

Auf der anderen Seite wundert es mich ja, dass es ohne das User-Mapping funktioniert. Wozu ist das dann denn nötig?

---

<div class="post-metadata">

### Author: ![castorp](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/c/e99b99/32.png) [@castorp](https://www.pg-forum.de/u/castorp)
#### Post date: [22. Juni 2020 um 12:17 UTC](https://www.pg-forum.de/t/user-mapping-gibt-fehler-aus/11981/6 "2020-06-22T12:17:01Z")

</div>

tds\_fdw geht doch über über ODBC, oder?

Da ist doch der Benutzername in der ODBC Datenquelle gespeichert.

---

<div class="post-metadata">

### Author: ![Steve6](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/s/46a35a/32.png) [@Steve6](https://www.pg-forum.de/u/Steve6)
#### Post date: [22. Juni 2020 um 12:25 UTC](https://www.pg-forum.de/t/user-mapping-gibt-fehler-aus/11981/7 "2020-06-22T12:25:19Z")

</div>

Der ist unter anderem auch in der ODBC gespeichert. In der Postgres12, die ich testweise mal hatte, konnte ich das User-Mapping trotzdem ausführen, meine ich. Daher ja meine Verwirrung. Ich bin mir nicht sicher, ob das User-Mapping auch anderweitig (innerhalb PostgreSQL) Bewandnis hat, oder rein für die Verbindung.

Wie gesagt, es läuft so. Weshalb ich nun auf das User-Mapping komme? Die Abfragen auf die Fremddatenbank ist lahm. Da kann eine Abfrage über z.B. 10 Tabellen schon über eine Minute dauern.  
Daher meine Vermutung, dass etwas an der Verbindung nicht stimmt.

---

<div class="post-metadata">

### Author: ![system](https://www.pg-forum.de/uploads/default/original/1X/dc97a981dd26692d5fb52e8b8fc7c090d7b9559a.png) [@system](https://www.pg-forum.de/u/system)
#### Post date: [21. Februar 2021 um 07:08 UTC](https://www.pg-forum.de/t/user-mapping-gibt-fehler-aus/11981/8 "2021-02-21T07:08:57Z")

</div>


