SQL Server 2000'de SQL Enterprise Manager veya SQL Server 2005'te SQL Server Configuration Manager'ı kullanmadan, SQL Server veya SQL Server Agent hizmet hesabı değiştirme

Makale çevirileri Makale çevirileri
Makale numarası: 283811 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bir Microsoft Windows NT hesabının altında çalışması için Microsoft SQL Server'ı ilk yüklediğinizde, bu Windows NT için SQL Server kümeleri, çeşitli Windows kullanıcı hakları ve izinleri belirli dosyaları, klasörler ve kayıt defteri anahtarlarının hesap. Daha sonra başlangıç hesabın SQL Server (MSSQLServer hizmeti) ve SQL Server Agent hizmeti için SQL Server Enterprise Manager'ı (SEM) veya SQL Server Configuration Manager'ı (SSCM) kullanarak değiştirirseniz, böylece başka bir şey yapmanız gereken SEM otomatik olarak tüm gerekli izinler ve yeni başlangıç hesabının Windows kullanıcı hakları, atar. Bu kullanmanızı öneririz hizmeti hesabını değiştirmek için yaklaşımdır.

Not SQL Server Enterprise Manager içinde kullanılabilir olması bu işlevi için bir uzak sunucuda yönetici haklarına sahip olmanız gerekir.

Ancak Hizmetleri veya Denetim Masası'ndaki Yönetimsel Araçlar MSSQLServer başlangıç hesap bilgilerini değiştirmek için hizmet eklenti veya SQL Server Agent hizmeti kullanıyorsanız, vardır ek izinler ve kullanıcı hakları ayarlamanız gerekir.

Bu makalede, Hizmetleri ' ni kullanarak başlatma hesap bilgilerini değiştirmek için eklenti gerçekleştirmeniz gereken adımlar anlatılmaktadır.

Devam etmek, aşağıdaki Microsoft Web sitelerini ziyaret edin ve Microsoft Knowledge Base'deki makaleleri görüntülemek için önce: Microsoft Güvenlik Bülteni MS02-038
http://www.microsoft.com/technet/security/bulletin/MS02-038.mspx

Microsoft Güvenlik Bülteni MS02-034
http://www.microsoft.com/technet/security/bulletin/MS02-034.mspx
322853 Düzeltme: SQL Server gereksiz izinler veriyor veya bir şifreleme işlevi denetlenmeyen arabellekler içeriyor.
Not Varolan yönetimsel kimlik bilgileri yükselmesi güvenlik açıkları MS02-034-MS02-038 ile uyumlu'i kaldırır ve yardımcı gelecekteki olanları önleme.

Hizmetler eklentisini SQL Enterprise Manager veya SQL Server Management Studio'yu kullanarak yerine kullanarak SQL Server veya SQL Server Agent hizmet hesabı değiştirme

Hizmetler eklentisini SEM veya SSCM yerine kullanarak SQL Server hizmet hesabı veya SQL Server Agent hizmet hesabı değiştirirseniz, vardır sistem izinlerini ve Microsoft Windows kullanıcı haklarını da ayarlanmalıdır, kayıt defteri ve NTFS dosya belirli. SEM veya SSCM izin değişiklikleri gerçekleştirmek için kullanılacak olan özellikle SQL Server Desktop Engine (MSDE 2000 da bilinir) için true veya SQL Server 2005 Express Edition yüklemelerinin olmasıdır. Üzerinde odaklanır ve belirli üç alanı vardır:
  • Kayıt defteri anahtarları'nı tıklatın.
  • Disk NTFS dosya sistemi izinleri.
  • Windows kullanıcı hakları'nı tıklatın.
Her biri ayrı ayrı olarak aşağıdaki paragraflarda açıklanmıştır.

Kayıt defteri anahtarları

Aşağıdaki listede bulunan kayıt defteri anahtarlarının MSSQLServer hizmetini ve SQLServerAgent hizmet (yerel bir Microsoft Windows NT hesabı veya Windows NT etki alanı hesabı) için <a2>Başlangıç</a2> hesabının Tam Denetim ayarlayın. Altında aşağıdaki kovanı, bu listedeki thes tuşları tuşlar erişim denetimi listelerini (ACL) ayarlanır var. Kümeleri için kümedeki her düğümde, bu adımı izleyin.

Tam Denetim izni, aşağıdaki anahtarları ve tüm alt anahtarları için geçerlidir:
  • Adlandırılmış bir örneği:
    HKEY_LOCAL_MACHINE\Software\Clients\Mail

    SQL Server\80 HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft

    SQL Server\ HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft <Instancename >
  • Bir varsayılan örneği:
    HKEY_LOCAL_MACHINE\Software\Clients\Mail

    SQL Server\80 HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Cluster

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Providers

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Replication

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Setup

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\SQLServerAgent

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Tracking

SQL Server 2005 kullanıyorsanız

Tam Denetim iznine, adlandırılmış bir örneğine veya bir varsayılan örneği için aşağıdaki anahtarları ve tüm alt anahtarları için geçerlidir:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<MSSQL.x>
NotBu kayıt defteri alt anahtarında <MSSQL.x>, sistem karşılık gelen değeri için bir yer tutucudur. Karşılık gelen aşağıdaki kayıt defteri alt anahtarında <a1>örnek</a1> adıyla adlı kayıt defteri girdisinin değeri sistemden değerini belirleyebilirsiniz. Varsayılan örneği için örnek MSSQLSERVER adıdır:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\

Disk NTFS dosya sistemi izinleri

MSSQLServer hizmetini ve SQLServerAgent hizmetin başlangıç hesabının Tam Denetim ayarlayın (ya da yerel Windows NT hesabı veya Windows NT etki alanı hesabı) bu <a0>NTFS</a0> klasörlerdeki. Kümeler için her bilgisayar düğümünde karşılık gelen yolları da değiştirmeniz gerekir.

Adlandırılmış bir örneği için bir örnek aşağıda verilmiştir:
D:\Program Files\Microsoft SQL Server\MSSQL $ _instancename_\
Varsayılan örneği için bir örnek aşağıda verilmiştir:
D:\Program Files\Microsoft SQL Server\MSSQL\
Alt klasörlerin ve dosyaların, de aynı izinlere sahip olmanız gerekir.

SQL Server 2005 kullanıyorsanız

ilgili klasör şudur:
Drive: \Program Files\Microsoft SQL Server\<MSSQL.1>\MSSQL

Windows kullanıcı hakları

Genellikle, işletim sisteminin varsayılan yüklemesinde, SQL Server düzgün çalışması için gereken kullanıcı haklarını Yerel Administrators grubu sağlar. Bu nedenle, yerel Windows NT hesaplarına veya Yerel Administrators grubu, hedefi, başlangıç, eklenmiş olan etki alanı hesapları için SQL Server hesabının hizmet, gereksinim duydukları tüm kullanıcı haklarına sahip. Ancak, SQL çalıştırmanız önerilmez Server altında bir tür yüksek kullanıcı hakları.

SQL Server veya SQL Server Agent başlangıç hesabı yerel Administrators grubunun bir üyesi olmasını istediğiniz, SQL Server 2005'te SQL Server 2005 Books Online'da "Setting Up Windows hizmet hesaplarını" konusundaki "Gözden geçirme Windows NT hakları ve ayrıcalıkların verilen için SQL Server hizmet hesaplarını" bölümüne bakın.

SQL Server veya SQL Server Agent başlangıç hesap Yerel Administrators grubu üyesi olmasını isterseniz, SQL Server 2000 için sonra başlangıç hesap MSSQLServer hizmetini ve SQLServerAgent hizmet (yerel bir Windows NT hesabı veya Windows NT etki alanı hesabı) için bu kullanıcı haklarına sahip olmanız gerekir:
  • Işletim sisteminin bir parçası davranma SeTcbPrivilege =
  • Geçiş denetimini atlama SeChangeNotify =
  • Bellek içinde sayfa kilitleme SeLockMemory =
  • Bir toplu iş oturum SeBatchLogonRight =
  • Hizmet olarak oturum SeServiceLogonRight =
  • Işlem düzeyi token'ı değiştirmek SeAssignPrimaryTokenPrivilege =
Not Programlama kolaylık sağlamak için Microsoft Windows NT kullanıcı hakları adları, kullanıcı hakkı, tam adının yanında yer alır.

Not Anlık bir dosyayı başlatma, yalnızca SQL Server (MSSQLSERVER) hizmeti hesabının SE_MANAGE_VOLUME_NAME hakkı verilmişse kullanılabilir. Windows Yöneticiler grubunun üyeleri bu hakka sahiptir. Bu üyeler bu hakkı başka kullanıcılara birim Bakımı görevleri gerçekleştir güvenlik ilkesine kullanıcıları ekleyerek izin verebilirsiniz.

Çeşitli adımlar

Not Bilgisayarınızdaki NTFS dosya sistemi izinleri değiştirilmiş olan varsayılan SQL Server başlangıç hesap Klasörleri Listele izni etkin olduğundan emin olun, SQL Server burada veritabanı veri ve günlük dosyalarının kök sürücünün bulunduğu altındadır.

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
239759<a1>Hata</a1> 5177 veritabanları oluşturulurken yükseltilmiş

MSSQLServer hizmetini gittiği hesabın başlamak aşağıdaki iki hesaplardan biri, MSSQLServer ve SQLServerAgent Hizmetleri veya her ikisi için SQL Server sysadmin için başlangıç hesap eklemeniz gerekir) rolünü ve <a1>verme</a1> [Domain\NTaccount] kullanıcı SQL Server'a oturum açma.
  • Değil bilgisayarın Yerel Administrators grubu üyesi.
  • Buıltın\administrators SQL Server oturumu kaldırılmıştır.
Örneğin:
EXEC sp_grantlogin [Example\test]
sysadmin rolünün için daha sonra bu hesabı ekleme:
EXEC sp_addsrvrolemember @loginame = [Example\test] 
   , @rolename =  'sysadmin'

SEM dışında kullanarak SQL Server başlangıç hesap değiştirme, SQL Server ya da tam metin arama veya Küme hizmeti ile birlikte kullanıyorsanız, çeşitli sorunlara neden olabilirsiniz.

Tam metin arama veya kümelendirme ile ilgili sorunlarla karşılaşıyorsanız, daha fazla bilgi için bu makalenin "Başvurular" bölümüne bakın.

Bir SQL Server 2000 ve Microsoft Windows 2000 ortamında Kerberos Güvenlik Desteği Sağlayıcısı Arabirimi (SSPI) kimlik doğrulaması kullanıyorsanız, eski hizmet asıl adı (SPN) bırakın ve sonra yeni hesap bilgileri ile yeni bir tane oluşturmanız gerekir. Bunu yapmak için SETSPN kullanma hakkında daha fazla bilgi için SQL Server 2000 Books Online'da "Güvenlik Hesap temsilcisi" konusuna bakın.

Referanslar

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
317746SQL Server tam metin arama katalogları doldurmuyor
317232Küme hizmeti hesap parolasını değiştirdikten sonra Olay KIMLIĞI 1107 ve 1079 iletileri oluşur.
295051SQL Server DÜZELTME: Değiştirme yönetici için tam metin arama hesabına varolan katalogları kullanılamaz yapar
254321Kümelendirilmiş SQL Server işin yapılmaması ve temel uyarılar
239885Nasıl yapılır: SQL sanal sunucusunda hizmet hesaplarını değiştirme
219264SQL Server 7.0, Kur Küme hizmeti yükleme sırası
198168Hata: SQL Server küme için hesap bilgileri değiştirdiğinizde, sorunlar oluşabilir
Daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://technet.microsoft.com/en-us/library/cc966496.aspx

Özellikler

Makale numarası: 283811 - Last Review: 11 Şubat 2009 Çarşamba - Gözden geçirme: 11.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL 2005 Server Workgroup
Anahtar Kelimeler: 
kbmt kbinfo kbsql2005cluster kbhowtomaster KB283811 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:283811

Geri Bildirim Ver

 

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