Fragensteller
Von Acces mit ODBC zu einer Azure SQL Datenbank eine Verknüpfung auf eine Tabelle einrichten

Allgemeine Diskussion
-
Hallo,
ich versuche via ODBC eine Verknüpfung zu Tabellen in einer Azure SQL DB herzustellen. Ich verwende dazu eine dsn-Datei, die ich entsprechend konfiguriert habe. Der Data Source Test verläuft erfolgreich
Microsoft SQL Server Native Client Version 11.00.3000
Data Source Name: Indi11Nativ
Data Source Description:
Server: xxxxxx.database.windows.net
Use Integrated Security: No
Database: yyyyyyyy
Language: (Default)
Data Encryption: No
Trust Server Certificate: No
Multiple Active Result Sets(MARS): No
Mirror Server:
Translate Character Data: Yes
Log Long Running Queries: No
Log Driver Statistics: No
Use Regional Settings: No
Use ANSI Quoted Identifiers: Yes
Use ANSI Null, Paddings and Warnings: Yes
Nach Eingabe der Server ID und des Passwortes erhalte ich den Dialog zur Auswahl der zu verknüpfenden Tabellen (alle Tabellen der SQL DB werden korrekt angezeigt und weisen keine unübliche langen Bezeichnungen oder Sonderzeichen auf). Wenn ich eine Tabelle auswähle und auf OK klicke erhalte ich nachstehende Fehlermeldung:
"Das Datenbankmodule kann 'PK_dbo.meineTabelle' nicht finden. Stellen Sie sicher, dass es sich um einen gültigen Parameter oder Alias-Namen handelt der keine ungültigen Zeichen oder falsche Zeichensetzungen enthält und dessen Name nicht zu lang ist."
Hat jemand eine Idee woran die Sache scheitert?- Typ geändert Ionut DumaModerator Montag, 24. Februar 2014 13:52 Keine Rueckmeldung des Fragenstellender
Alle Antworten
-
Am 09.02.2014 schrieb Manfred Mühlbacher:
"Das Datenbankmodule kann 'PK_dbo.meineTabelle' nicht finden. Stellen Sie sicher, dass es sich um einen gültigen Parameter oder Alias-Namen handelt der keine ungültigen Zeichen oder falsche Zeichensetzungen enthält und dessen Name nicht zu lang ist."
Gibt es denn in der Tabelle einen PK?
Servus
Winfried
Gruppenrichtlinien
WSUS Package Publisher
HowTos zum WSUS Package Publisher
NNTP-Bridge für MS-Foren -
Hallo Winfried,
ich bin der Sache schon etwas näher gekommen.
Im Verwaltungsportal für die SQL-Datenbank wird neben dem Tabellennamen auch ein Schemaname angezeigt. Dieser ist für alle Tabellen gleich: dbo
Nun vermute ich, dass Access den kombinierten Tabellennamen zum Lesen bekommt;
also: dbo.meineTabelle
Da nun ein Punkt im Tabellennamen vorkommt (ist laut Fehlermeldung nicht erlaubt) streikt Access.
Nun ist mein Problem jedoch noch nicht gelöst. Gibt es in der SQL-DB eine Einstellung mit der ich verhindern kann, dass dbo. mit übergeben wird?
LG
Manfred
-
Hallo Manfred,
probiere mal meine (uralte) VBA-Lösung aus, die findet sich unter: http://www.berndjungbluth.de/sqlfaq/scrb2.htm als Tabellenverknüpfung einer ODBC-Datenbank
oder aus den ehemaligen Newsgroups: https://groups.google.com/forum/#!topic/microsoft.public.de.sqlserver/0an08JIVm6o
Gruß Elmar
-
**************************************************************************************************
Dieser Thread wurde mangels weiterer Beteiligung des Fragestellenden ohne bestätigte Lösung abgeschlossen.
Neue Rückfragen oder Ergänzungen zu diesem Thread bleiben weiterhin möglich.
**************************************************************************************************Ionut Duma, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip„Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.