Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SQL Server 2008 R2'de bağlı bir sunucunuz var.
-
Bağlı sunucuda SMALLDATETIME türü sütunu olan bir tablo vardır.
-
Tabloya DATETIME türü verileri içeren bir kayıt eklemek için INSERT veya INSERT INTO deyimini çalıştırırsınız.
Bu senaryoda deyimi başarısız olur. Ayrıca, aşağıdaki hata iletisini alırsınız:
"LinkServerName " bağlı sunucusu için OLE DB sağlayıcısı "SQLNCLI10", "Çok adımlı OLE DB işlemi hata oluşturdu. Varsa her OLE DB durum değerini denetleyin. Hiçbir iş yapılmadı."Msg 7344, Düzey 16, Durum 1, Satır 1 "LinkServerName" bağlı sunucusu için OLE DB sağlayıcısı "SQLNCLI10", "ColumnName" sütunu nedeniyle "TableName" tablosuna INSERT yapılamadı. Veri değeri sağlayıcı tarafından kullanılan veri türüne taştığı için dönüştürme başarısız oldu.
Neden
Bu sorun, SQL Server veri türü eşleme sorunu nedeniyle oluşur.
Çözüm
Toplu güncelleştirme bilgileri
SQL Server 2008 R2 Service Pack 2
Bu sorunun düzeltmesi ilk olarak Toplu Güncelleştirme 3'te yayımlandı. SQL Server 2008 R2 Service Pack 2 için bu toplu güncelleştirme paketini edinme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2754552 SQL Server 2008 R2 Service Pack 2 için toplu güncelleştirme paketi 3Not Derlemeler toplu olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 R2 Service Pack 2 düzeltme sürümüne eklenmiş olan tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı göz önünde bulundurmanızı öneririz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
2730301 SQL Server 2008 R2 Service Pack 2 yayımlandıktan sonra yayımlanan SQL Server 2008 R2 derlemeleri
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Geçici Çözüm
Sorunu geçici olarak çözmek için aşağıdaki yöntemlerden birini kullanın:
-
DATETIME türü verilerini deyimindeki SMALLDATETIME türüne yayınlar.
-
SMALLDATETIME türü sütununu bağlı sunucudaki DATETIME türüne değiştirin.