HATA MESAJI:
"Msg 14684, Level 14, State 1, Procedure sp_syscollector_create_collection_set, Line 203
Caught error#: 2627, Level: 14, State: 1, in Procedure: sp_syscollector_create_collection_set, Line: 137, with Message: Violation of UNIQUE KEY constraint 'UQ_syscollector_collection_sets_internal_name'. Cannot insert duplicate key in object 'dbo.syscollector_collection_sets_internal'."
AÇIKLAMA:
SQL Server 2008' de, "sp_syscollector_create_collection_set" Stored Procedure' ını kullanarak bir Collection Set oluşturmak istediğinizde böyle bir hata ile karşılaşabilirsiniz.
Bunun nedeni, oluşturmaya çalıştığınız Collection Set ile aynı ada sahip olan ve zaten oluşturulmuş bir Collection Set' in bulunmasıdır.
ÇÖZÜM:
Collection Set oluşturma örneği:
USE msdb
GO
DECLARE @mycollection_set_id int
DECLARE @mycollection_set_uid UNIQUEIDENTIFIER
EXEC [dbo].[sp_syscollector_create_collection_set]
@name=N'BaziBilgiler',
@collection_mode=1,
@description=N'... ... hakkında bilgi toplama',
@target=N'',
@logging_level=1,
@days_until_expiration=90,
@proxy_name=N'',
@schedule_name=N'CollectorSchedule_Every_6h',
@collection_set_id=@mycollection_set_id OUTPUT,
@collection_set_uid=@mycollection_set_uid OUTPUT
Bu hatayı almamak için, bu örnekteki @Name isimli parametrede kullandığınız değeri değiştirmeniz yeterli olacaktır.
Microsoft SQL Server ve Microsoft SQL Server ile ilgili diğer uygulamalar, araçlar ve haberlerle ilgili Türkçe içeriği bu günlükte bulabilirsiniz.
2 Eylül 2008 Salı
"Length of LOB data (xxxxx) to be replicated exceeds configured maximum 65536. The statement has been terminated."
HATA MESAJI:
"Length of LOB data (xxxxx) to be replicated exceeds configured maximum 65536. The statement has been terminated."
AÇIKLAMA:
Replication işlemi yaptığınız bir sistemde böyle bir hata ile karşılaşabilirsiniz.
LOB verilerinin replike edilmesi için kullanılan varsayılan sayı 65536' dır. Eğer Replication işlemini bundan daha büyük bir veri ile gerçekleştiriyorsanız bu hata ile karşılaşabilirsiniz.
ÇÖZÜM:
Query Editor' e aşağıdaki komutu ihtiyacınıza göre girip çalıştırırsanız bu tavan değerini değiştirebilirsiniz. Böylece bu sorundan kurtulursunuz.
sp_configure 'max text repl size', '9000000'
GO
RECONFIGURE
Buradaki "9000000" sayısı bir örnektir. Meselâ aşağıdaki hatayı aldığınızı varsayalım:
"Length of LOB data (70897) to be replicated exceeds configured maximum 65536. The statement has been terminated."
O zaman yukarıdaki komutu verdiğim örnekteki gibi çalıştırırsanız bu hata mesajını almazsınız. Ta ki daha büyük bir replike işlemi yapılıncaya kadar.
"Length of LOB data (xxxxx) to be replicated exceeds configured maximum 65536. The statement has been terminated."
AÇIKLAMA:
Replication işlemi yaptığınız bir sistemde böyle bir hata ile karşılaşabilirsiniz.
LOB verilerinin replike edilmesi için kullanılan varsayılan sayı 65536' dır. Eğer Replication işlemini bundan daha büyük bir veri ile gerçekleştiriyorsanız bu hata ile karşılaşabilirsiniz.
ÇÖZÜM:
Query Editor' e aşağıdaki komutu ihtiyacınıza göre girip çalıştırırsanız bu tavan değerini değiştirebilirsiniz. Böylece bu sorundan kurtulursunuz.
sp_configure 'max text repl size', '9000000'
GO
RECONFIGURE
Buradaki "9000000" sayısı bir örnektir. Meselâ aşağıdaki hatayı aldığınızı varsayalım:
"Length of LOB data (70897) to be replicated exceeds configured maximum 65536. The statement has been terminated."
O zaman yukarıdaki komutu verdiğim örnekteki gibi çalıştırırsanız bu hata mesajını almazsınız. Ta ki daha büyük bir replike işlemi yapılıncaya kadar.
"SQL Server Setup failed to obtain system account information for the ASPNET account. To proceed, reinstall the .NET framework, and then run SQL Serve
HATA MESAJI:
"SQL Server Setup failed to obtain system account information for the ASPNET account. To proceed, reinstall the .NET framework, and then run SQL Server Setup again."
AÇIKLAMA:
SQL Server 2005 Setup sırasında, "Report Server Installation" penceresindeyken bu hata mesajı ile karşılaşabilirsiniz.
ÇÖZÜM:
Bir komut istemcisi penceresi açın (Başlat\Çalıştır -> cmd).
Komut istemcisi içerisinden şu klasöre gidin: "C:\Windows\Microsoft.NET\Framework\v2.0.50727" ve şu komutu çalıştırın: "aspnet_regiis.exe -i" (tabi tırnaklar olmadan).
aspnet_regiis uygulaması hakkında daha fazla bilgi almak için buraya tıklayın.
"SQL Server Setup failed to obtain system account information for the ASPNET account. To proceed, reinstall the .NET framework, and then run SQL Server Setup again."
AÇIKLAMA:
SQL Server 2005 Setup sırasında, "Report Server Installation" penceresindeyken bu hata mesajı ile karşılaşabilirsiniz.
ÇÖZÜM:
Bir komut istemcisi penceresi açın (Başlat\Çalıştır -> cmd).
Komut istemcisi içerisinden şu klasöre gidin: "C:\Windows\Microsoft.NET\Framework\v2.0.50727" ve şu komutu çalıştırın: "aspnet_regiis.exe -i" (tabi tırnaklar olmadan).
aspnet_regiis uygulaması hakkında daha fazla bilgi almak için buraya tıklayın.
"Value does not fall within the expected range. (SqlMgmt)"
HATA MESAJI:
"Value does not fall within the expected range. (SqlMgmt)"
AÇIKLAMA:
SQL Server Management Studio' dan, bir Database Role' ün özelliklerine girip, açılan "Database Role Properties" penceresindeki "Securables" sayfasını açmaya çalıştığınızda böyle bir hata ile karşılaşabilirsiniz.
ÇÖZÜM:
Bu ve buna benzer bir çok hata Servis Paketleriyle düzeltildi. Bu nedenle, SQL Server 2005' in en son yayınlanmış servis paketini, Client Tools' a da uygulamanız bu sorunu çözecektir.
SQL Server 2005' in en son servis paketini nasıl edinceğiniz hakkında daha fazla ve en güncel bilgiyi edinmek için buraya tıklayın.
"Value does not fall within the expected range. (SqlMgmt)"
AÇIKLAMA:
SQL Server Management Studio' dan, bir Database Role' ün özelliklerine girip, açılan "Database Role Properties" penceresindeki "Securables" sayfasını açmaya çalıştığınızda böyle bir hata ile karşılaşabilirsiniz.
ÇÖZÜM:
Bu ve buna benzer bir çok hata Servis Paketleriyle düzeltildi. Bu nedenle, SQL Server 2005' in en son yayınlanmış servis paketini, Client Tools' a da uygulamanız bu sorunu çözecektir.
SQL Server 2005' in en son servis paketini nasıl edinceğiniz hakkında daha fazla ve en güncel bilgiyi edinmek için buraya tıklayın.
"An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that
HATA MESAJI:
"An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (.Net SqlClient Data Provider)"
AÇIKLAMA:
Bir SQL Server 2005 Instance' ına bağlanırken, eğer yanlış bir Instance adı kullandıysanız bu hata ile karşılaşırsınız.
ÇÖZÜM:
Eğer bağlanmaya çalıştığınız SQL Server Instance' ı bir Named Instance ise, o zaman Instance adı olarak aşağıdaki biçimi kullanmalısınız:
\
Örnek:
EKREM-PC\DeveloperEdition
Yukarıdaki örneğe göre "EKREM-PC" bilgisayarımın adı. "Developer Edition" ise, bağlanmaya çalıştığım SQL Server 2008 Instance' ını kurarken ona verdiğim isim.
Eğer bağlanmaya çalıştığınız SQL Server Instance' ı bir Default Instance ise, o zaman Instance adı olarak aşağıdaki biçimi kullanmalısınız:
Örnek:
EKREM-PC
Yukarıdaki örneğe göre "EKREM-PC" bilgisayarımın adı. Eğer SQL Server 2008 kurulumunda Instance adıyla ilgili pencerede "Default Instance" seçeneğini seçerseniz, SQL Server Instance' ınızın adı sadece bilgisayar adından oluşur.
"An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (.Net SqlClient Data Provider)"
AÇIKLAMA:
Bir SQL Server 2005 Instance' ına bağlanırken, eğer yanlış bir Instance adı kullandıysanız bu hata ile karşılaşırsınız.
ÇÖZÜM:
Eğer bağlanmaya çalıştığınız SQL Server Instance' ı bir Named Instance ise, o zaman Instance adı olarak aşağıdaki biçimi kullanmalısınız:
Örnek:
EKREM-PC\DeveloperEdition
Yukarıdaki örneğe göre "EKREM-PC" bilgisayarımın adı. "Developer Edition" ise, bağlanmaya çalıştığım SQL Server 2008 Instance' ını kurarken ona verdiğim isim.
Eğer bağlanmaya çalıştığınız SQL Server Instance' ı bir Default Instance ise, o zaman Instance adı olarak aşağıdaki biçimi kullanmalısınız:
Örnek:
EKREM-PC
Yukarıdaki örneğe göre "EKREM-PC" bilgisayarımın adı. Eğer SQL Server 2008 kurulumunda Instance adıyla ilgili pencerede "Default Instance" seçeneğini seçerseniz, SQL Server Instance' ınızın adı sadece bilgisayar adından oluşur.
Kaydol:
Kayıtlar (Atom)