Miért van az új adatbázis séma létrehozásakor MS SQL szerver segítségével válasszuk a verem túlcsordulás on

Minden jó napot. Az MS SQL Server nem működött a közelmúltban találkozott a munkahelyen, akkor végre kell hajtani egy szolgáltatási feladat, de akadt egy bizonyos idegenség, nagyon hálás lenne, hogy a szakértők a választ, hogy miért történik, vagy tanácsot adott róla megbecsülését. Biztos vagyok benne, én csak valami, amit nem értek.







Ezután, ha csinálni egy táblázatot a CREATE TABLE parancsot:

akkor minden rendben van, van egy csatolt táblázat dbo rendszer:

De ha egy táblázatot a SELECT INTO:

A táblázat jön létre, és egy új rendszert, amelynek a neve megegyezik a domain név CORP \ Ivanov. azaz táblázatot tartalmaz, amely a tárgy fa, mint:







Mi az oka az ilyen viselkedés?

Tisztában vagyok vele, hogy ha megadjuk a dbo séma létrehozásakor egy tábla, a tábla jön létre ebben a rendszerben:

De az érdeklődés egy változata nélkül ő útmutatást.

Néztem a rendszerben képviselet sys.database_principals, sőt az alapértelmezett séma a felhasználó számára, amelyek alapján csatlakoztattam ugyanaz, mint a domain nevet. Az a tény, hogy a CREATE TABLE létrehoz egy táblázatot a rendszer a dbo, én is meglepődtem, de nem kérte, mert másolt, hogy a funkció az SQL Server és a probléma megoldódott, mivel a felhasználónév, amely alatt a script végrehajtásra kerül egy élő alapot az alapértelmezett rendszert dbo. - Sergey041691 augusztus 6. '15 at 10:39

Minden felhasználónak van egy alapértelmezett adatbázis séma, amely felsorolja azokat a táblákat, hogy megteremti nélkül a rendszerből.

Alapértelmezésben az alapértelmezett rendszer ugyanaz, mint a felhasználó nevét (a visszhang azokat az időket, amikor a „username” és a „rendszer” volt szinonimája).




Kapcsolódó cikkek