登錄ODBC我使用的訪問,試圖獲得在SQL Server一些鏈接表2008年的SQL Server 2008:爲什麼我只看到系統表,當我從ACCESS
我下安全創建了一個用戶名在SQL Server的SSMS中,我將它映射到我需要的數據庫下的用戶。我也給這個用戶一個我需要的默認數據庫。
當我嘗試通過ODBC連接時,我看不到正確的表。我所看到的是一堆Sys
表。有誰知道我做錯了什麼?
下面是創建的主要用戶:
/* 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
下面是創建用於特定用戶的特定數據庫(在其頂部用戶映射到)也僅供參考它們具有相同的名稱:
USE [LOMDATABASE]
GO
CREATE USER [lomuser] FOR LOGIN [lomuser] WITH DEFAULT_SCHEMA=[dbo]
GO
如果你*只*見sys目錄視圖,這很可能是一個權限問題 - 你用來連接的用戶沒有任何權限來看錶... – 2010-10-22 15:04:04
@marc_s我如何分配權限? – 2010-10-22 15:06:10
請參閱:http://msdn.microsoft.com/en-us/library/ms187965.aspx – 2010-10-22 15:31:19