Yazar arşivleri: Ahmet Kaymaz

Database name ‘%.*ls’ ignored, referencing object in tempdb

B sunucusu üzerinde linked server olarak tanımlanmış A sunucusunda DB1 isimli veritabanında oluşturduğumuz T1 tablosuna linked server konulu makalemizde anlattığımız gibi 4 parçalı tanımlayıcı (4-parts identifier) kullanarak aşağıdaki gibi ulaşabiliriz.
Linkedserver.database.schema_name.object_name
A.DB1.dbo.T1
Fakat A sunucu üzerinde oluşturduğumuz geçici tablolara (temporary tables) erişmek bu kadar kolay olmamaktadır. Örneğin sunucu üzerinde oluşturduğumuz ##T1 isimli global geçici tabloya erişmek için SELECT * FROM A.tempdb.dbo.##T1 yazım biçimiyle erişebileceğimizi düşünürken aşağıdaki hatayla karşılıyoruz.
Database name ‘tempdb’ ignored, referencing object in tempdb.
Oysa aşağıdaki gibi tempdb altındaki nesnelere baktığımızda tabloyu görebiliyoruz fakat tempdb’nin yapısından dolayı nesnelere erişemiyoruz.

SELECT * FROM A.tempdb.sys.sysobjects
WHERE type = 'U'

Bunun için en iyi yöntem OPENQUERY fonksiyonunu kullanmaktır.

SELECT * INTO #t1 FROM OPENQUERY(A, 'SELECT * FROM ##T')

OPENQUERY fonksiyonuyla ilgili daha geniş bilgi için SQL Server Linked Server (Bağlı Sunucu) yazısı okunabilir.

INNER, LEFT, RIGHT, CROSS (SQL Server JOIN Türleri – I)

SQL Server JOIN türleri kullanılır, INNER JOIN, OUTER JOIN (LEFT JOIN, RIGHT JOIN, CROSS JOIN) nedir?

Bu makalede genelde ilişkisel veritabanı [Relational Database] sistemlerinin özelde SQL Server’in temel konularından biri olan JOIN seçeneklerini özetleyeceğiz. SQL Server ne tür JOIN seçenekleri sunuyor, bu seçeneklerin birbirinden farkı nedir, olay sadece syntax farklılığı mıdır, performans cephesinden neler oluyor . . . bu soruları yanıtlayacağız. Table veya view gibi kaynakları birbirine bağlayan JOIN ifadeleri bu kaynaklara uygulanmış SELECT, INSERT.SELECT, SELECT.INTO, UPDATE ve DELETE işlemlerinde FROM deyimiyle birlikte kullanılır. Okumaya devam et

SQL Server Linked Server (Bağlı Sunucu)

SQL Server’in önemli özelliklerinden bir olan Linked Server (bağlı sunucu), SQL Server’in OLE DB/ODBC veri kaynakları aracılığıyla farklı kaynaklar (Oracle, Access, Excel, Text .) üzerindeki verilere erişmemize, onlar üzerinde komutlar çalıştırmasına, dağıtık sorguları yönetme imkan tanır. Bir linked server tanımlamak için bir OLE DB provider ve bir OLE DB data source belirtilir. OLE DB provider, Microsoft Data Access Components (MDAC)’ın bir bileşeni olup veri kaynağıyla iletişimi sağlayan ve onu yönetme imkanı sunan kütüphanedir (DLL dosyası). Data Source ise bağlantı kurulacak veri tabanını temsil eder. Her veritabanı için farklı OLE DB provider kullanılır. Örneğin SQL Server tabanlı bir veritabanına erişmek için Microsoft OLE DB Provider for SQL Server OLE DB provider kullanılır. Aynı şekilde .mdb dosyaları için Microsoft OLE DB Provider for Jet, Oracle veritabanına bağlanmak için Microsoft OLE DB Provider for Oracle veri sağlayıcısı kullanılır. Okumaya devam et

UML ve UML Diyagramları – II

Bağıntı/İlişki Sınıfları (Association Classes)
Bağıntı sınıfı, iki nesne arasında kurulmuş bağıntı ile başka bir sınıfın ilişkilendirilmesidir. Bu yöntem ana nesneler arasındaki bağıntının kendisine yeni nitelikler kazandırmak için kullanılır. Örneğin öğrenci-ders bağıntısında öğrencinin kayıt tarihi, kayıt ücreti ve kredisi gibi nitelikler ancak öğrenci o derse kayıt olduktan sonra anlam kazanır. Bu nitelikleri bağıntının kendisine tanımlamak gerekir. Diyagram üzerinde bağıntı sınıfları bağıntıya kesik çizgi ile bağlanır. Okumaya devam et

UML ve UML Diyagramları – I

Bir yazılım projesinde herşeyden önce o proje ile ilgili yol haritası olan proje taslağı oluşturulmalıdır. Proje taslağı onun başarısıyla doğru orantılı olup projenin zaman ve iş gücü açısından verimli sonuçlanmasını sağlar. Bu yöntem aynı bir inşaat projesinde olduğu gibi bir yazılım projesinde de başarı faktörü olarak karşımıza çıkar. Proje/iş tasarlamanın ilk adımı proje içerisindeki aktif oyuncuların anlayabileceği standart bir modelleme yapmaktır. Bir mühendislik yaklaşımı olan modelleme, karmaşık bir sistemin şekil ve metinlerle basit bir dil ile ifade edilmesidir. Okumaya devam et

Replication Drop Edilemediği Zaman

Suspect moduna düşmek veya başka nedenlerden dolayı replikasyonu kaldıramadan yeniden restore edilmiş veya attach edilmiş bir veritabanında replikasyonu kaldırıp yeniden kurmaya çalıştığımızda aşağıdaki hata mesajıyla karşılabiliriz.


TITLE: Microsoft.SqlServer.ConnectionInfo
———-
SQL Server could not disable publishing and distribution on ‘Veri Tabanı Adı’.
———-
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
———-
Invalid object name ‘dbo.syssubscriptions’.
Transaction count after EXECUTE indicates that a COMMIT or ROLLBACK TRANSACTION statement is missing. Previous count = 0, current count = 1.
Transaction count after EXECUTE indicates that a COMMIT or ROLLBACK TRANSACTION statement is missing. Previous count = 0, current count = 1.
Transaction count after EXECUTE indicates that a COMMIT or ROLLBACK TRANSACTION statement is missing. Previous count = 0, current count = 1.
Transaction count after EXECUTE indicates that a COMMIT or ROLLBACK TRANSACTION statement is missing. Previous count = 0, current count = 1.
Transaction count after EXECUTE indicates that a COMMIT or ROLLBACK TRANSACTION statement is missing. Previous count = 0, current count = 1.
Changed database context to ‘master’. (Microsoft SQL Server, Error: 208)

Okumaya devam et

VB.NET Kitabı Yayınlandı

En iyi VB.NET ve C# yazılım kitabı

VB.NET Programlama Dili
Cilt 1. Programlama İlkeleri
Bölüm 1. .NET Framework Temel Kavramları
Bölüm 2. VB.NET Programlama Diline Giriş
Bölüm 3. Veri Türleri ve Değişkenler
Bölüm 4. Operatörler
Bölüm 5. Kontrol Deyimleri
Bölüm 6. Diziler
Bölüm 7. Nesne Yönelimli Programlama
Bölüm 8. Statik Üyeler & Harici Sınıflar
Bölüm 9. OOP’nin Temel İlkeleri
Bölüm 10. Yapı, Numaralandırma ve Öznitelik
Bölüm 11. Aykırı Durum Yönetimi
Bölüm 12. NET’te Koleksiyon Nesneleri
Bölüm 13. Delegeler ve Olaylar
Bölüm 14. .NET’te Giriş/Çıkış Kullanımı
Bölüm 15. Sözce/String Türü ve Karakter Biçimlendirme İşlemleri
Bölüm 16. Operatörlerin Yeniden Yüklenmesi
Bölüm 17. Yansıma (Reflection)
Bölüm 18. Emniyetsiz Kod ve İşaretçiler
Bölüm 19. Çok Parçacıklı (Multithreading) Programlama
Bölüm 20. Bütünleştirilmiş Kod (Assembly) Türleri ve Kullanımı
Bölüm 21. Windows Form Uygulamaları (GUI)
Ek A: UML Diyagramları
hepsiburada.com
kitapyurdu.com
ideefixe.com
Cilt 2. İleri Düzey Programlama
Bölüm 22. ADO.NET Mimarisi
Bölüm 23. ADO.NET Bağlantılı Sınıflar
Bölüm 24. ADO.NET Bağlantısız Sınıflar
Bölüm 25. DataSet Nesne Türleri
Bölüm 26. DataAdapter Kullanımı
Bölüm 27. İleri ADO.NET Konuları
Bölüm 28. XML Nedir?
Bölüm 29. .NET Framework’te XML Programlama
Bölüm 30. VB.NET 9.0 Yenilikleri
Bölüm 31. LINQ Sorgulama Yöntemi
Bölüm 32. SQL ve XML için LINQ Kullanımı
Ek A: .NET Framework Mimarisi ve Bileşenleri
Kitapların detaylı İÇİNDEKİLER bölümü için tıklayınız.

C# Kitabı “İleri Düzey Programlama” Cildi Yayınlandı

En iyi C# kitabı ve VB.NET kitabı

C# Programlama Dili ve Yazılım Tasarımı – C# Kitabı
Cilt 1. Programlama İlkeleri
Bölüm 1. .NET Framework Temel Kavramları
Bölüm 2. C# Programlama Diline Giriş
Bölüm 3. Veri Türleri ve Değişkenler
Bölüm 4. Operatörler
Bölüm 5. Kontrol Deyimleri
Bölüm 6. Diziler
Bölüm 7. Nesne Yönelimli Programlama
Bölüm 8. Statik Üyeler & Harici Sınıflar
Bölüm 9. OOP’nin Temel İlkeleri
Bölüm 10. Yapı, Numaralandırma ve Öznitelik
Bölüm 11. Aykırı Durum Yönetimi
Bölüm 12. NET’te Koleksiyon Nesneleri
Bölüm 13. Delegeler ve Olaylar
Bölüm 14. .NET’te Giriş/Çıkış Kullanımı
Bölüm 15. Sözce/String Türü ve Karakter Biçimlendirme İşlemleri
Bölüm 16. Operatörlerin Yeniden Yüklenmesi
Bölüm 17. Yansıma (Reflection)
Bölüm 18. Emniyetsiz Kod ve İşaretçiler
Bölüm 19. Çok Parçacıklı (Multithreading) Programlama
Bölüm 20. Bütünleştirilmiş Kod (Assembly) Türleri ve Kullanımı
Bölüm 21. Windows Form Uygulamaları (GUI)
Ek A: UML Diyagramları
hepsiburada.com
kitapyurdu.com
Cilt 2. İleri Düzey Programlama
Bölüm 22. ADO.NET Mimarisi
Bölüm 23. ADO.NET Bağlantılı Sınıflar
Bölüm 24. ADO.NET Bağlantısız Sınıflar
Bölüm 25. DataSet Nesne Türleri
Bölüm 26. DataAdapter Kullanımı
Bölüm 27. İleri ADO.NET Konuları
Bölüm 28. XML Nedir?
Bölüm 29. .NET Framework’te XML Programlama
Bölüm 30. C# 3.0 Yenilikleri
Bölüm 31. LINQ Sorgulama Yöntemi
Bölüm 32. SQL ve XML için LINQ Kullanımı
Ek A: .NET Framework Mimarisi ve Bileşenleri
kitapyurdu.com
hepsiburada.com
Kitapların detaylı İÇİNDEKİLER bölümü için tıklayınız.

CETURK “Microsoft Teknolojileri Etkinliği”

CETURK, 7 Şubat Cumartesi günü Microsoft Türkiye İstanbul Ofisi’nde benim de Ado.Net 3.5 / Ado.Net Entity Framework konusuyla konuşmacı olarak katıldığım Microsoft Teknolojileri Etkinliği‘ni düzenledi. Benim açımdan iş ve sosyal hayat olarak yoğun bir haftaya denk gelmesi, hediye olarak verdiğimiz kitapları yetiştirmek için ciddi bir zaman harcamış olmam ve bunun sonucunda kendi sunum saatine yetişemememden dolayı etkin bir performans sergileyememiş olsam da benim için faydalı oldu. Konu katılımcı profiliyle ne kadar uyuştu veya onların ne kadar ilgisini çekti bilemiyorum ancak birkaç arkadaşın bu konularda ürün çıkaracak kadar çalışıyor olmaları beni daha da cesaretlendirdi. Tüm katılımcılara ve etkinliği düzenleyen CETURK ekibine de teşekkür ederim. Oturumumla ilgili sunumu aşağıda bulabilirsiniz.

Etkinlikle ilgili detayları https://www.ceturk.com/etkinlikkayit.asp?id=63 adresinde bulabilirsiniz.