Ste mali zakázať používateľské hodnotenie tabulkamsdb databáze v SQL Server

Preklady článku Preklady článku
ID článku: 2539091 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Súhrn

SQL Server Books Online odporúča, že zakážete hodnotenia používateľov v každej databáze ako osvedčených postupov pre zabezpečenie databázy servera. Toto odporúčanie sa nevzťahuje tomaster, tabulkamsdb a tempb systému databáz.V poradí pre niektoré funkcie servera Microsoft SQL Server pre prácu, hodnotenie užívateľamusí byť povolená v databáze tabulkamsdb. Tento článok popisuje niektoré otázky, ktoré sa môžu vyskytnúť ak zakážete hodnotenia používateľa v databáze tabulkamsdb. Tento článok tiež poskytuje informácie o tom, ako riešiť tieto problémy.

Ďalšie informácie o tomto odporúčaní v SQL Server Books Online, navštívte nasledujúce webovú lokalitu webová lokalita Microsoft Developer Network (MSDN):

Informácie o obmedzení prístupu k údajom servera SQL Server

Ďalšie informácie

Príznaky pri hodnotenie užívateľa je vypnuté v databáze tabulkamsdb

Keď hosť je zakázaný v databáze tabulkamsdb, môže chybové 916keď databázy uzol v Management Studio rozširuje alebo serverapplication ako OCS pokúsi pripojiť k SQL Server.You môžu vyskytnúť jeden alebo viac z nasledujúcich príznakov vo vašom prostredí pri tento problém sa vyskytuje.

NOTEText chyby môžu mierne líšiť, v závislosti od scenára. Avšak, príčinou je v podstate rovnaký. Príčinou je nedostatočné oprávnenia v databáze tabulkamsdb. Prvé dva symptómy sa vyskytujú po objekt Explorer snaží ukázať politiky založené riadenie stav každej databáze. Objektom Prieskumník používa povoleniami aktuálneho prihlásenia k dotazu na databázu tabulkamsdb tejto informácie, ktorý spôsobuje chybu.

Príznak 1

V prostredí SQL Server 2008 a SQL Server 2008 R2, keď používateľ, ktorý nie je členom Sysadmin pevné Rola servera SQL Server a nie inak udelené príslušné povolenia v tabulkamsdb snaží expandovať uzla databáz alebo niektorý z priečinkov pod uzlami, dostanú chybové hlásenie, nasledovnému:

Nepodarilo sa načítať údaje pre túto požiadavku. (Microsoft.SqlServer.Manager.Sdk.Sfc)

Ďalšie informácie:

Výnimka sa vyskytla vykonávajúci Transact-SQL vyhlásenie alebo dávky.

(Microsoft.SqlServer.ConnectionInfo)

Hlavný server <Servername>nie je schopný získať prístup do databázy "tabulkamsdb" pod aktuálny kontext zabezpečenia. (Microsoft SQL Server, Error: 916)</Servername>

Poznámka: Rozšírenie databázy uzol je len jednou z činností, ktoré si vyžaduje povoleniepripojiťhosťovské konto na msdbdatabase. Podobná chyba sa môže vyskytnúť s akoukoľvek činnosťou, ktorá vyžaduje aspoň minimálny prístup do databázy themsdb.

Príznak 2

V SQL Server 2005, keď používateľ, ktorý nie je členom Sysadmin pevné Rola servera SQL Server a ktorí inak neudelí oprávnenie v tabulkamsdb, môže uzol databáz. Však, keď sa používateľ pokúsi Zobraziť vlastnosti databázy, sa zobrazí nasledovné chybové hlásenie:

Nemôže zobraziť požadované dialógové okno.

ĎALŠIE INFORMÁCIE:
Nemôže zobraziť požadované dialógové okno. (SqlMgmt)
Výnimka sa vyskytla vykonávajúci Transact-SQL vyhlásenie alebo dávky. (Microsoft.SqlServer.ConnectionInfo)
Server hlavný hlavný názov nie je schopný získať prístup do databázy "tabulkamsdb" pod aktuálny kontext zabezpečenia. (Microsoft SQL Server, Error: 916)

Poznámka: Aj keď je používateľ členom dbo úlohy v databáze sa vyskytne chybové hlásenie.

Príznakom 3

Jedným z produktov ovplyvnené týmto problémom je Microsoft Office Communications Server 2007 (OCS 2007). Front-end služby nie začať pri pokuse o spustenie servera. Okrem toho zobrazí chybové hlásenie v programe Zobrazovač udalostí:

Typ udalosti: Chyba
Zdroj udalosti: OCS používateľa služby
Event Category: (1006)
Udalosť ID: 30962
Dátum: dátum
: Čas
Užívateľ: n / a
Počítač: Computer_name
Popis: Pripojenie k back-end databázy podarilo, ale nepodarilo sa vykonať postup registrácie uložené na back-end. Táto chyba by sa nemali vyskytnúť pri normálnych prevádzkových podmienkach. Obráťte sa na technickú podporu.
Back-end servera: Názov_servera databázy: rtc natívne chyba Sql: 916 reťazec pripojenia: vodič = {SQL Native Client};Trusted_Connection = yes;AutoTranslate = nie; server =názov_servera; databázy = rtc;
Príčina: Možné problémy s back-end databázy.
Rozlíšenie:
Zabezpečiť správne fungovanie back-end.
Ďalšie informácie nájdete v pomoci a technickej podpory v http://go.Microsoft.com/fwlink/Events.asp.

Ďalšie informácie nájdete v nasledujúcich vlákno v OCS diskusné fórum:

http://Social.Microsoft.com/Forums/en-US/communicationsserversetup/thread/8b428bd3-0509-4859-ac11-122bdbef06cc

Ako určiť problém

Určiť, či hosť je správne nakonfigurovaný tabulkamsdb databáze, spustite nasledovný dotaz ako člen úlohu sysadmin pevné servera:

USE msdb;

SELECT prins.name AS grantee_name, perms.*

FROM sys.database_permissions AS perms

JOIN sys.database_principals AS prins

ON perms.grantee_principal_id = prins.principal_id

WHERE prins.name = 'guest' AND perms.permission_name = 'CONNECT';

GO

Ak prijmete množiny výsledkov ktoré nasledovnému, hosť má potrebné povolenia.
Zbaliť túto tabuľkuRozbaliť túto tabuľku
grantee_nametriedaclass_descmajor_idminor_idgrantee_principal_idgrantor_principal_idtyppermission_nameštátstate_desc
Hodnotenie0DATABÁZA0021COPRIPOJIŤGGRANT

Ak dostanete buď prázdne množiny alebo ak state_desc ukazuje DENY vo výsledku nastaviť, že je tu uvedené, hodnotenie užívateľa je vypnuté v databáze tabulkamsdb. Môže chybové 916 pri pripojení do databázy.

Ako vyriešiť problém

Na vyriešenie problému, nasledujúce dotaz spustiť SQL Server Management Studio ako členom sysadmin pevné servera úlohu:

USE msdb;

GRANT connect TO guest;

GO


Vlastnosti

ID článku: 2539091 - Posledná kontrola: 22. júna 2014 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
Kľúčové slová: 
kbsurveynew kbexpertiseadvanced kbtshoot kbprb kbmt KB2539091 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 2539091

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com