Makale numarası: 946286 - Son Gözden Geçirme: 02 Nisan 2008 Çarşamba - Gözden geçirme: 2.0

Microsoft Dynamics CRM 4. 0'a oturum açmaya çalıştığınızda hata iletisi: "veritabanı açılamıyor ' [Kuruluş] _MSCRM ' oturum açma'tarafından istendi."

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Microsoft Dynamics CRM 4. 0'ı yükleyin. Microsoft Dynamics CRM 4. 0'a oturum açmaya çalıştığınızda aşağıdaki hata iletisini alırsınız:
"Oturum açma tarafından istenen veritabanı Organization _MSCRM" dosyasını açamıyor.
Oturum açma başarısız oldu. Oturum açma 'NT AUTHORITY\NETWORK SERVıCE' kullanıcısı için başarısız oldu.
Web.config dosyasında DevErrors değeri açık olarak ayarlanmışsa, aşağıdakine benzer bir hata iletisi alırsınız:
'/' Uygulamasında Sunucu Hatası.

"Oturum açma tarafından istenen MSCRM_CONFIG" veritabanı açılamıyor. Oturum açma başarısız oldu.
Oturum açma kullanıcısı için başarısız oldu ' Domain \ CRMServer$ '.
Açıklama:, Geçerli web isteği yürütülürken işlenmeyen bir özel durum oluştu. Lütfen hata ve kod içinde kaynaklandığı yer hakkında daha fazla bilgi almak için yığın izlemesini gözden geçirin.

Özel durum ayrıntıları: System.Data.SqlClient.SqlException: "oturum açma tarafından istenen MSCRM_CONFIG" veritabanı açılamıyor. Oturum açma başarısız oldu. Oturum açma kullanıcısı için başarısız oldu ' Domain \ CRMServer$ '.

Kaynak Hatası:

Geçerli web isteği yürütülürken işlenmeyen bir özel durum üretildi. Özel durumun kaynağı ve konumuna ilişkin bilgiler aşağıdaki özel durum yığını izlemesi kullanılarak belirlenebilir.

Yığın İzleme:

[<a1>SqlException</a1> (0x80131904): "oturum açma tarafından istenen MSCRM_CONFIG" veritabanı açılamıyor. Oturum açma başarısız oldu.
Oturum açma kullanıcısı için başarısız oldu ' Domain \ CRMServer$ '.]

System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +437

System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82

System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
System.Data.SqlClient.SqlConnection.Open() +111
Microsoft.Crm.CrmDbConnection.Open() +386

(CrmDBConnectionType connectionType, dize connectionString, ınt32 ve maxBlobSize) Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadMetadataXmlFromDatabase +125

Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadCacheFromDatabase(CrmDBConnectionType connectionType, String connectionString) +65
Microsoft.Crm.ConfigurationDatabase.ConfigurationMetadata.LoadCache() +41
Microsoft.Crm.ConfigurationDatabase.ConfigurationMetadata.get_Cache() +114

Microsoft.Crm.ConfigurationDatabase.ConfigurationDatabaseService.InitializeMetadataCache() +28
Microsoft.Crm.SharedDatabase.DatabaseService.Initialize(String tableName) +53
Microsoft.Crm.SharedDatabase.DatabaseService.Retrieve(String tableName, String[] Columns, PropertyBag[] Conditions) +109
Microsoft.Crm.ServerLocatorService.GetSiteSettingIdFromDatabase() +155
Microsoft.Crm.ServerLocatorService.GetSiteSettingId() +187
Microsoft.Crm.ServerLocatorService.GetSiteSetting(String settingName) +82
Microsoft.Crm.LocatorService.GetSiteSetting(String settingName) +35
Microsoft.Crm.CrmTrace.get_RefreshTrace() +654

Sürüm bilgileri: Microsoft .NET Framework Version:2.0.50727.832; ASP.NET sürüm: 2.0.50727.832

Neden

Bu sorun, aşağıdaki koşullardan bir veya daha fazlası doğruysa oluşur:
  • Microsoft Dynamics CRM 4.0, birden çok sunuculu bir ortamda yükleyin. Daha sonra Microsoft SQL Server çalıştıran doğrudan bir sunucuda Microsoft Dynamics CRM 4.0 yükleyin. Ancak, bazı SQL Server izinler ayarlanmamış.
  • Microsoft Dynamics CRM 4.0 sunucu Active Directory dizin hizmetindeki SQLAccessGroup grubuna eklenir.

Çözüm

Bu sorunu gidermek için aşağıdaki yöntemlerden bir veya daha fazlasını kullanın.

Yöntem 1

Microsoft Dynamics CRM 4.0 veritabanları erişimi olan bir SQL Server kullanıcı NT AUTHORITY\NETWORK SERVICE hesabı ayarlayın. Bunu yapmak için şu adımları izleyin:
  1. Başlat ' ı tıklatın, Programlar ' ın üzerine gelin, Microsoft SQL Server 2005 ' e gelin ve SQL Management Studio'yu</a1>'ı tıklatın.
  2. SQL Server Management Studio için oturum açmak için Tamam ' ı tıklatın.
  3. Object Explorer, veritabanı ' nı genişletin, Organization _MSCRM veritabanı ve Güvenlik ' i genişletin.
  4. Kullanıcılar ' ı sağ tıklatın ve sonra Yeni kullanıcı ' yı tıklatın.
  5. Veritabanı kullanıcı – yeni iletişim kutusunda, NT AUTHORITY\NETWORK SERVICE aşağıdaki alanlara yazın:
    • Kullanıcı adı alanı
    • Oturum açma adı alanı
  6. Veritabanı rol üyeliği alanında db_owner</a1> onay kutusunu tıklatıp seçin ve Tamam ' ı tıklatın.

Yöntem 2

Microsoft Dynamics CRM 4.0 sunucu Active Directory'de SQLAccessGroup grubuna ekleyin. Bunu yapmak için şu adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, dsa.msc yazın ve Tamam ' ı tıklatın.
  2. Microsoft Dynamics CRM 4.0 yükleme kuruluş birimini tıklatın.
  3. SQLAccessGroup</a1> çift tıklatın.
  4. SQLAccessGroup iletişim kutusunda, Üyeler ' i tıklatın, Ekle ' yi tıklatın, Nesne türleri ' ni tıklatın,'ı tıklatın <a0>bilgisayarlar</a0> onay kutusunu seçin ve Tamam ' ı tıklatın.
  5. Seçilecek nesne adlarını girin kutusunda, Microsoft Dynamics CRM 4.0 sunucusunun adını yazın ve sonra Adları Denetle'yi tıklatın.
  6. Seçilecek nesne adlarını girin kutusunda Microsoft Dynamics CRM 4.0 sunucusunun adını kullanılabilir olduğunu doğrulayın ve sonra da iki kez Tamam ' ı tıklatın.
  7. Microsoft Dynamics CRM 4.0 sunucusunu yeniden başlatın.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Dynamics CRM 4.0
Anahtar Kelimeler: 
kbmt kberrmsg kbexpertiseinter kbhowto kbmbsmigrate kbexpertisebeginner kbinfo kbprb kbtshoot KB946286 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:946286  (http://support.microsoft.com/kb/946286/en-us/ )