30 Ocak 2014 Perşembe

UZAK MASAÜSTÜ BAĞLANTILARINDA KOPYALA YAPIŞTIR YAPILAMAMASI - COPY AND PASTE IS NOT WORKING ON MY REMOTE DESKTOP CONNECTION…

Neyse ki sorunu düzeltmek oldukça basittir ve birkaç basit adımdan oluşur.
  1. Sunucudaki görev yöneticisi açılır.
  2. İşlemler sekmesine geçilir.
  3. rdpclip.exe seçilir.
  4. İşlemi sonlandıra tıklanır.
  5. Uygulamalar sekmesine geçilir.
  6. Yeni Göreve tıklanır.
  7. rdpclip yazılır.
  8. Tamama tıklanır.

28 Ocak 2014 Salı

Oluşturduğumuz Stored Procedure'lere Tüm Veritabanlarından Erişebilmek

SQL Serverda Stored Procedure, fonksiyon gibi objeler veritabanı seviyesinde olup sadece oluşturulduğu veritabanında kullanılabilirler. Eğer farklı bir veritabanına bağlı iken başka bir veritabanındaki objeye erişmek istersek ilgili objenin adının başına veritabanı adını da eklememiz gerekiyor. Aksi takdirde "Invalid object name '%.*ls'" hatasını alırız. Fakat özellikle SQL Serverın built-in sistem stored procedure ve fonksiyonlarını çalıştırırken veritabanı adı vermeksizin herhangi bir veritabnından ilgili objeye erişebiliyoruz.
İhtiyaç duyulduğu takdirde bir stored procedure bir kere oluşturulup veritabanı adı vermeden herhangi veritabanından çağrılabilir. Bunun için oluşturacağımız stored procedure'u master veritabanında ve "sp_" önekini kullanarak oluşturmamız yeterli olacaktır.
Şimdi bunu basit bir örnek üzerinde görelim. Örneğimizde öncelikle bir stored procedure yazıp ilgili stored procedure içinde şuanki aktif çalışma veritabanımızın adını ekran yazdıralım.
1use master
2go
3create proc sp_getdbname
4as
5select DB_NAME(db_id())


Yukarıdaki gibi master veritabanında “sp_” ön eki ile oluşturduğumuz stored procedure bir kaç veritabanında doğrudan çalıştıralım.
01use master
02go
03exec sp_getdbname
04 
05 
06use AdventureWorks2012
07go
08exec sp_getdbname
09 
10 
11use BtakademiSQLProg
12go
13exec sp_getdbname



Yukarıdaki sorgularımız çıktısına baktığımızda stored procedure’un sadece master veritabanında oluşturulmasına rağmen farklı veritabanlarından da veritabanı adı belirtilmeden erişilebilmektedir. Bu şekilde bir stored procedure’un tüm var olan veriatablanlarından erişilmesini istiyorsak bunu “sp_” ön eki ile master veritabanında oluşturmamız yeterli olacaktır.

Bu şekilde kullanımda dikkat etmemiz gereken nokta ise veritabanımızı başka bir SQL Server’a restore ettiğimizde master veritabanını da restore etmediğimiz sürece artık bu şekilde oluşturduğumuz stored procedure’lere erişmeyeceğiz.

Belirtilen DSN'de Sürücü ile Uygulama arasında bir mimari uyuşmazlığı var Çözümü

C:\Windows\SysWOW64\odbcad32.exe 64bit işletim sistemlerinde odbc ayarları buradan yapılmakta Odbcnizi Bu yolu İzleyerek Yaparsanız Sorun ortadan Kalkıcaktır.