26 Temmuz 2010 Pazartesi

Windows 2008 Server üzerinde Sql2008 Çalışmama Nedenlerinden bir ; Port Kapalı Olabilir

Geçenlerde windows 2008 Server üzerinden kurduğumuz Sql2008 r2 'de bağlantı sorunu ile karşılaştım. Sorunu ararken TCPIP 1433 portunun windows firewall'a ekleyerek çözdüm.
Ekleme Adımları şu şekilde dir.
Start--> control panel --> Windows Firewall
karşımıza aşağıdaki ekran gelecektir.
Burada ChangeSettings seçeneğini seçiniz


Karşımıza aşağıdaki ekran gelecektir. Bu ekranda Exception sekmesine gelip "Add Port düğmesini tıklayınız"

















Karşımıza port ekleme ekranı gelecektir burada Name ve port number alanına (1433 sql server varsayılan port numarası) gerekli bilgileri girdikten sonra ok düğmesini tıklayarak port eklemesi
yapabilirsiniz

22 Temmuz 2010 Perşembe

Asp.Net Sayfalarında Scrollbar pozisyonu

Asp.net sayfaların sayfa postback olduğunda scrollbar eski durumununda gelmemektedir. Bu durumu engellemenin çözümü aspx sayfalarnda bulunana Page direktifine MaintainScrollPositionOnPostback özelliğini eklemek gerekmektedir.
<%@ Page Language="C#" AutoEventWireup="true" MaintainScrollPositionOnPostback="true" CodeBehind="MainMenu.aspx.cs" Inherits="MainMenu" %>

24 Nisan 2010 Cumartesi

Vmworkstation Disk Büyütme

Merhabalar arkadaşlar geçenlerde vmware ile windows 2003 server kurup üzerinde denemeler yapmaya karar verdim. Sanal makina disk boyutunuda dizüstü bilgisayarımda fazla yer kaplamaması için 8 gb. yaptım ancak zamanla daha büyük bir boyuta büyütmem gerekti. Aşağıdaki komut ile sizde büyüte bilirsiniz.

1) başlat--> çalıştır ile "cmd" ile komut satırına geliyoruz
2) vmware kurulu olduğu dizine geçiniz
3) vmware-vdiskmanager.exe -x [boyut] [".vmdk dosyası "]
ör: vmware-vdiskmanager -x 15gb "C:\Users\e.hazar\Documents\Virtual Machines\Windows Server 2003 Standard Edition\Windows Server 2003 Standard Edition.vmdk"
not vmware-vdiskmanager.exe birleşik yazılmalıdır.

işlem yapılırken grow: 58% gibi ilerlemesi gerekir






4) İşlem bittikten sonra sanal makinada disk yönetimdinden formatlama (Biçimlendirme) yapmak gerekmektedir.

5 Aralık 2007 Çarşamba

Sql Reporting Server Üzerinde Dll kullanmak

SQL Reporting Server üzerinde kendi kütüphanelerinizi kullanmak için aşağıdakiler yol gösterici olacaktır. Bu işlemleri yapmadan önce alacağınız hata mesajı aşağıdakine benzer olacaktır:

"Error while loading code module: ‘ReportLibary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null’.

Details: Could not load file or assembly 'ReportLibary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Can not find the file. d:\...\Report.rdl"

1. Kullanacağını kütüphanenin “Class Library” şeklinde olmasına dikkat ediniz.

2. Raporun bulunduğu projenizin özelliklerini düzenleyiniz. Burada en önemli nokta OwerriteDataSources=True yapılmasıdır.



3.





Kullanacağınız raporun referanslarına oluşturduğunuz kitaplığı ekleyiniz.
a.
“Assembly name” kısmında … ile ilgili kütüphaneyi seçiniz.
b. “Class name” olarak kütüphane + sınıf adını yazınız.
c.
“Instance name” olarak tanımladığınız, değişken adı olup kodu çağırmak için kullanılacaktır. (Bkz. Madde 4)

4.







Rapor üzerinde ilgili hücreye kullanmak istediğiniz metodu giriniz. Örnek aşağıdadır.


5. Oluşturduğunuz kütüphane dosyasını (.dll) C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies dizisine kopyalayınız. (Visual Studio’nun kuruluma göre bu dizinin dizilimi değişebilir.)

6. Şu hali ile ön izleme (preview) olarak raporunuz istediğiniz gibi çalışır. Ancak ilgili kitaplığı sunucuya da tanıtmanız lazım. Bunun için;

a. SQL Reporting Service’in çalıştığı bilgisayarda C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin dizini altına ilgili kütüphane dosyasını kopyalayınız. Dosyanın şifreli olmamasına dikkat ediniz J

b. C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer altındaki rssrvpolicy.config dosyasında ilgili konfügürasyonları yapınız. Bunun için öncelikle bu dosyanın yedeğini alınız. Daha sonra şu kodu CodeGroup’larının en altına ekleyiniz:

class="UnionCodeGroup"

version="1"

PermissionSetName="FullTrust"

Name="XXXXXX"

Description="XXXXX ">

class="UrlMembershipCondition"
version="1"
Url="C:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer\bin\Xxx.dll"
/>

Burada dikkat etmeniz gereken Url olarak kütüphanenin tüm yolu ile yazılmasıdır. Name ve Description alanları sizin için uygun olan isimleri veriniz.

c. İlgili ayarların görülmesi için SQL Reporting Service’in çalıştığı bilgisayarı kapatıp yeniden açınız.

Artık yazdığınız kod ile raporunuza istediğiniz veriyi getirebilirsiniz.

Hayırlı uğurlu olsun.


Kaynak: http://www.codeproject.com/useritems/Reporting_Services.asp