SQL Server 2008: warum sehe ich nur die system-Tabellen, wenn ich mich anmelden ODBC von ACCESS
Ich bin mit Access versuchen, erhalten Sie einige links zu Tabellen in SQL Server 2008.
Habe ich einen Benutzernamen unter Sicherheit im SSMS für SQL Server, und ich habe zugeordnet, die es einem Benutzer, den Sie unter die Datenbank, die ich brauche. Ich habe auch gegeben, dass Anwender eine Standard-Datenbank, die ich brauche.
Wenn ich versuche die Verbindung über ODBC herstellen, ich bin nicht zu sehen, die richtigen Tabellen. Was ich sehe ist ein Haufen von Sys
Tabellen. Weiß jemand, was ich falsch mache?
Hier ist das erstellen der Haupt-Benutzer:
/* For security reasons the login is created disabled and with a random password. */
/****** Object: Login [lomuser] Script Date: 10/22/2010 08:14:03 ******/
CREATE LOGIN [lomuser] WITH PASSWORD=N'µ''ØÑëOº\¾dõMÐàæfÄ%[RríÜ2 y', DEFAULT_DATABASE=[LOMDATABASE], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
ALTER LOGIN [lomuser] DISABLE
GO
Hier ist die für den bestimmten Benutzer auf der Datenbank (auf die die top-Benutzer zugeordnet ist) auch zur info Sie haben den gleichen Namen:
USE [LOMDATABASE]
GO
CREATE USER [lomuser] FOR LOGIN [lomuser] WITH DEFAULT_SCHEMA=[dbo]
GO
- wenn nur das sys Katalogsichten, handelt es sich wahrscheinlich um ein Berechtigungsproblem - die Benutzer, die Sie verwenden, zu verbinden, hat keine Rechte, um zu sehen, Tabellen...
- wie vergebe ich Berechtigungen?
- Siehe: msdn.microsoft.com/en-us/library/ms187965.aspx
- im sorry, kannst du bitte weiter helfen, ich habe das gleiche auf einer anderen Datenbank und alles funktioniert einwandfrei, es ist nur dieser eine ist ein problkem
- Wenn es 2 Datenbanken - eine arbeitet und der andere nicht, dann sind Sie nicht das gleiche. Das problem liegt darin, die Unterschiede zwischen den 2.
- Können Sie ändern von ODBC, OleDB ?? Viel einfacher und viel sicherer, meiner Meinung nach. Ändert das irgendetwas??
- es ist ein guter Punkt, aber nur Zugriff odbc unterstützt, glaube ich
- Auch: wenn Sie eine Verbindung zur SQL Server-Datenbank mit SSMS und die Anwender-account - sehen Sie die Tabellen aus, die Sie interessiert sind??
- GROßARTIGER PUNKT!!!!!!! ich bin in der Lage, zu verbinden, aber ich sehe nicht, die Tabellen, die ich brauche!
- was mache ich falsch? wie kann ich die Berechtigung für die Tabelle?
- Access unterstützt die systemeigenen oleDB-verbindungen zu sql server für 10 Jahre. Access-Entwickler verwenden nicht noch empfehlen oleDB (urban legend Zeug für die un-informierte). Access-odbc-und DAO ist viel besser. Dies gilt auch für die Unterstützung von SharePoint und die neue Access-Funktionen der getrennt-Tabellen, die die Synchronisierung in der cloud mit SharePoint (und Zugriff auf Web-services wird auch ein Teil von Office 365 wieder verwendet DAO).Gleiches gilt für Azure (Support gebacken in access und wieder über ODBC). Die oleDB-support für Azure und der Zugang ist nicht an Ort und Stelle und wir wahrscheinlich nicht sehen, nichts in diesem Bereich für Azure.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim setup der DSN-Verbindung, die in der odbc-Systemsteuerung oder lassen Sie den Zugang schaffen, diese Verbindung für Sie, die Standard-Datenbank ist master. Also, wenn Sie einen link zu einer Tabelle, die nur die Tabellen, die Sie sehen werden, sind die system-Tabellen. Löschen Sie Ihre verknüpften Tabelle (wenn Sie eine haben). Nun, wenn Sie wählen, um einen link zu einer Tabelle, wählen Sie NEU in der Datenquelle erstellen Sie eine neue DSN-Verbindung. Bei diesem Prozess ist, sehen Sie die option zum ändern der Standard-Datenbank von system zu was auch immer-Datenbank, die Sie wollen.
Sobald Sie ändern Sie die obige Standard, dann, wenn Sie einen link zu einer Tabelle, sehen Sie die Tabellen aus den oben ausgewählten Datenbank, die Sie wählen. Wenn Sie nicht oben, wie bereits bemerkt, ist Sie nur gehen, um zu sehen, die system-Tabellen.
Finden Sie möglicherweise eine Lösung in dieser Artikel an den Microsoft support
Dies ist ein bekanntes Problem in SQL Server
Hüten Sie sich vor zu leugnen, Wählen Sie in der Öffentlichkeit
weil es unerwünschte Ergebnisse anderswo
Lösungen kann schwierig sein, für ein casual-SQL-administrator.