2009-10-23 577 views

Odpowiedz

26

Rozwiązanie jest przedstawiane here niezupełnie dla twojego problemu, ale dokładnie dla podanego błędu.

  1. Start -> Wszystkie Programy -> Microsoft SQL Server 2005 -> Narzędzia konfiguracyjne -> SQL Server Surface Area Configuration

  2. Dodaj nowy Administrator

  3. Wybierz "Członek roli SQL Server SysAdmin w SQLEXPRESS" i dodaj ją do prawego pola.

  4. Kliknij OK.

+0

Tak, to działało dla mnie. Dzięki za jasne wyjaśnienie –

+2

Dla mnie, z SQL 2012 na Windows Server 2012, musiałem tylko wyszukać studio zarządzania sql, następnie kliknij prawym przyciskiem myszy i "Uruchom jako administrator". Następnie ten błąd zniknął, gdy utworzyłem DB. To jest to samo, co odpowiedź @Patela Raviego poniżej, ale jest dużo hałasu między tą odpowiedzią a Patel, która może powstrzymać cię przed znalezieniem ... – jaminto

+0

Odpowiedź Geovani pomógł mi z SQL 2008. Wygląda na to, że nie ma serwera SQL Narzędzie powierzchni. Nie widziałem oprogramowania do zarządzania sql na moim komputerze. – Spencer

3

Jakiego logowania łączysz się z SQL Server jako? Musisz połączyć się z loginem, który ma wystarczające uprawnienia do tworzenia bazy danych. Usługa sieciowa prawdopodobnie nie jest wystarczająco dobra, chyba że przejdziesz do SQL Server i dodasz je jako login z wystarczającymi uprawnieniami.

9

rozwiązanie dla Microsoft SQL Server, Error: 262

Kliknij przycisk Start -> kliknij w Microsoft SQL Server 2005 Teraz kliknij prawym przyciskiem myszy na SQL Server Management Studio Kliknij przycisk Uruchom jako administrator

34
  1. Pobierz skrypt z tego Microsoft Site
  2. uruchomić go jako administrator
  3. Postępuj zgodnie z instrukcjami i swoim zestawem.

AKTUALIZACJA 9/3/2014

Microsoft URL powyżej nie jest już ważna, ktoś ty wziął czas, aby zapisać go na GitHubGist a link jest następujący https://gist.github.com/wadewegner/1677788

+0

Niestety link nie jest już ważny, archiwum MS zostało wycofane. – vbocan

+4

Dobrze, że ktoś poświęcił czas na przechowywanie/wyodrębnianie go jako Gist https://gist.github.com/wadewegner/1677788 –

+0

Dziękuję Geovani! Uratowałem mój bekon. Czy mógłbyś dodać link do swojej odpowiedzi? Przez chwilę myślałem, że twój komentarz pochodzi od przypadkowego, pomocnego użytkownika. – Spencer

3

mam ten sam problem, i próbuję to:

  1. zalogować się jako administrator na komputerze
  2. dziennika w SQL Server Management Studio jako "Windows Aunthication"
  3. Kliknij Bezpieczeństwo>Logowanie>wybrać swój login, w którym chcesz utworzyć DB> kliknij prawym przyciskiem myszy, a następnie Właściwości> kliknij role serwera> następnie lista kontrolna 'dbcreator'.
  4. Zamknij i zaloguj się za pomocą swojego konta logowania.

To zadziałało dla mnie, a nadzieja ci pomoże.

* Przepraszam za mój zły język angielski

+0

Prawdopodobnie potrzebujesz tylko dbcreator, a nie sysadmin –

+0

dzięki za poprawienie mojej odpowiedzi :) –

0

Dodawanie do @Kho dir odpowiedź.

Działa to również, jeśli nie można utworzyć bazy danych z użytkownikiem systemu Windows. wystarczy zalogować się za pomocą uwierzytelniania serwera SQL, a następnie powtórzyć proces wspomniany przez @Kho dir.

0

Wiem, to stare pytanie, ale rozwiązanie nie zadziałało. Oto co zrobiłem:

USE master 
GO 
GRANT CREATE TABLE TO PUBLIC 

Powtórz to z każdym zgody potrzebne, na przykład GRANT CREATE DATABASE TO PUBLIC ... Musisz mieć rolę serwera „publiczne” (tak, jestem kapitanem oczywiste).

Uwaga 1: GRANT ALL TO PUBLIC jest przestarzała, nie działa już w 2017 r

Uwaga 2: Starałem się zbudować instalatora MSI za pomocą zestawu narzędzi Wix. Ten zestaw narzędzi wywołuje plik PowerShell, który tworzy bazy danych, ...Wystarczy podać kilka podstawowych informacji :)

0

dla serwera SQL 2012,

  1. Po pierwsze, należy zalogować się do serwera SQL jako administrator i przejdź do Bezpieczeństwo Zakładka

  2. następnie przenieść w Server Roles i dwukrotnie kliknąć na sysadmin naśladowania

  3. Nie W Dodaj użytkownika której chcesz nadać uprawnienia do tworzenia bazy danych, klikając Dodaj przycisk

  4. Kliknij OK przycisk i teraz uruchomić kwerendę

nadzieję, że to pomoże ktoś

0

Po wykonaniu poniższych instrukcji w systemie SSMS wszystko działa poprawnie:

create login [IIS APPPOOL\MyWebAPP] from windows; 

exec sp_addsrvrolemember N'IIS APPPOOL\MyWebAPP', sysadmin 
Powiązane problemy