25 Ocak 2012 Çarşamba

Sql Open Query ile LinkedServer Hatası

Sqlde başka bir serverdaki procedure'u vs. openquery ile çağırırken şu hatayı alırsak;

The OLE DB provider "SQLNCLI10" for linked server "LinkedServer" supplied inconsistent metadata for a column. The name was changed at execution time.


 yapmamız gereken, openquery ile çalıştırdığımız procedure sorgusuna   SET FMTONLY OFF  sorgusunu eklemek olmalı. Sonuç olarak, procedure'u execute ederken;

SELECT * FROM OPENQUERY('LinkedServer','SET FMTONLY OFF EXEC Procedureİsmi')  

24 Ocak 2012 Salı

"Logon failure unknown username or bad password" hatası ve çözümü

Geçen gün bir uygulama geliştirirken şöyle bir ihtiyacım oldu. İstenilen paylaşıma açık bir dosyanın içine xml formatında bir klasör oluşturup kaydeden bir web servis yazmam istendi. Tüm kodlamaları yaptım, localde doğru çalışan uygulamayı servera attığımda, tam xml'in save edildiği noktada program catch'e düştü ve şu hata mesajını verdi.

"logon failure unknown username or bad password"


Önce klasörü tüm kullanıcılara yetki verecek şekilde ayarladım, ardından IIS User ekledim fakat hiçbiri işe yaramadı. Küçük araştırma sonucu şöyle bir çözüm buldum.


WebConfig'in içinde  system.web tagının altına şu satırı yerleştirdiğimiz zaman sorun çözülmüş olacak.


<identity impersonate="true" userName="domain\username" password="password" />


30 Ekim 2011 Pazar

Sql RPC Mesajı

Sqlde geliştirme yaparken şu tarz bir hata mesajı alırsanız,

Server 'ServerName' is not configured for RPC.

,yapmamız gereken çok basit bir işlem var demektir. Object Explorer üzerinden hangi server üzerinden RPC hatası verdiyse o server'in linked server properties'ine gelip Server Options tabından, RPC Out özelliğini true yapmalıyız.