ASP Rehberi , ASPRehberi.Net - ASP ve ASP.NET Konuları , Scriptleri , Hosting , Programlar , Araçlar

 # 15 Mayıs 2008, Perşembe
 
 #  Kategoriler » ASP » Makaleler
 

MS SQL Server - 2 Bu içeriğin puanı : 4,5 20103 Görüntülenme
Bir önceki konu'da MS SQL Server'ın deneme sürümünü nereden indireceğimize dair link vermiş ve kurulumunu anlatmıştık.
şimdiki durumda ise Ms Sql Server'ımızın çalışır durumda olması lazım.Bizim yapacağımız ilk iş kendimize ait bir veritabanı oluşturmak ve hesap açmak.
Daha sonra ise tablo oluşturmak olacak.Bunun için Enterprise Manager'ınızı açın.
Sol Panelde Microsoft Sql Servers'ın altında SQL Server Group vardır.(local)(windows NT) ye girdiğiniz zaman sağ panel'de Databases vardır.Databases'a girdikten sonra boş bir alana sağ tıklayarak New Database diyelim.Burada yapmanız gereken veritabanı ismi girmek.
Biz bu konumuzda bu isme veritabanim ismini girelim.Aynen yazılması önemlidir.

Artık veritabanımızı oluşturduğumuza göre SQL Login hesabımızı ayarlayalım.
Bunun için Sol Panelinizde ki (local)(Windows NT)'nin altında ki Security bölümüne girin.Açtıktan sonra gelen bölümde Logins'e girin.Burada 2 tane login göreceksiniz.Yeni bir tane oluşturmak için sağ panel'deki boş bir alana sağ tıklayıp New Login demelisiniz.

Karşınıza SQL Server Login Properties - New Login başlığında gelen pencerede Name kısmınıza giriş isminizi yazmalısınız.şimdilik bu isim'e giris yazalım.Hemen altındaki Authentication kısmından SQL Server Authentication'ı etkin hale getirin ve şifre olarak da 123456 girelim.Bu kısmında hemen altında Defaults bölümünde Database'i seçiceğiz.Bunun için açılır menüdeki kendi oluşturduğumuz veritabanim ismini seçin.Ve Language olarak'da en alttaki Turkish'i seçin.
Bu işlemleri bitirdikten sonra aynı pencereyi kapatmadan yukarıki bölümden Database Access kısmına gelin.Burada oluşturduğumuz hesabın hangi veritabanlarına erişim izni olduğunu belirliycez.Veritabanı isimlerinin olduğu yerden kendi oluşturmuş olduğumuz veritabanim ın yanındaki kutucuğu işaretleyin ve alt tarafdaki gelen yetkilerden db_owner isimli seçeneği işaretleyin.Son olarak'da önceden yazmış olduğunuz 123456 şifresini girerek Ok'e bastıktan sonra hesabınız oluşturulmuş olucaktır.

Bundan sonra yapmamız gereken tablo oluşturmak.Sol tarafdaki panel'imizden (local)(Windows NT)'nin altında ki Databases'ı alta doğru açın ve veritabanim'i seçin.Burada gördüğünüz gibi Tables bölümü var.Tables'a girdikten sonra artık Access'de görmüş olduğunuz gibi tablo isimlerini göreceksiniz.Buradaki tablolar sistem tarafından oluşturulduğu için silmemeniz sağlıklı bir çalışma için önemlidir.
Yeni veritabanı oluşturmak için ise sağ panel'deki boş bir alana sağ tıklayıp New Table diyoruz.Buradaki ekran Access ile aynıdır.Access'de kullanılan değerlerde değişiklikler vardır.

Göreceğiniz gibi AutoNumber adında bir alan değeri yoktur.Onun yerine Alan isminizi girdikten sonra Data Type'den veri türünü int olarak seçin.Hemen aşağısındaki bölümden Identity'nin karşısındaki No değerini Yes ile değiştirin ve bu alan'ı Access'deki gibi üst tarafdaki anahtar düğmesine basarak Primary Key olarak atayın.Böylece AutoNumber hazır oldu.Burada bir kaç değişiklik olarak'da Identity Seed'i artırabilirsiniz.Bu sayıyı kaç yaparsanız o sayıdan veri oluşturulmaya başlar ve eğer Idendity Increment'ın değerine göre id'ler arasında fark olur.Eğer Increment'ı 5 yaparsanız id numaralarınız 5,10,15 şeklinde gider.Seed'i 1000 gibi bir rakam yaparsanız ilk id numaranız 1000'den başlar.

Access'de Text yerine Char olacaktır ve hemen yanındaki Length'den kaç karakter yapabildiğinizi ayarlayabilirsiniz.Böylece Memo adlı değerin görevini'de yaptırabilirsiniz.Son olarak Allow Nulls vardır.Bunun anlamı ise yeni bir kayıt eklendiğinde eğer o alan boş ise işlem yapılır.Eğer işaretli değilse bu alan doldurulmadan yeni kayıt yapılamaz.Yaptığımız işlerin çalışıp çalışmadığını test etmemiz için sadece id olarak oluşturduğumuz alan yeterli değildir.Çünkü burası otomatik atanan rakam alanı olduğu için bizim yeni bir alan daha oluşturmamız gerekiyor.Yeni alanımızın ismine isimler yazmanız yeterli olur.Sol yukarıdaki Kaydet düğmemize basarak bu tablonun ismini verelim ve tablonun ismi ise tablo olsun.ısmini verdikten sonra bu pencereyi kapatabilirsiniz.Deneme sayfamızda sıralama yapabilmemiz için veri girmeniz gerekmektedir.
Burada oluşturulmuş tablo'ya sağ tıklarsanız Design Table'dan aynı Access'deki gibi alanları düzenleme yapabilirsiniz.Tablo'ya sağ tıklayıp Open Table'dan Return All Rows'u seçerek ise Access'deki gibi kayıt girişi yapabilirsiniz.Burada isimler alanına birkaçtane isim girdikten sonra tablo yu kapatın.

Yeni bir .asp sayfası oluşturun ve veritabanı bağlantınız olarak'da aynen

<%
Set Baglantim=Server.CreateObject("Adodb.Connection")
Baglantim.Open "driver={SQL Server};server=BilgisayarınızınAdı;uid=giris;pwd=123456;database=veritabanim"
%>

şeklinde yazarak veritabanına bağlanmayı deneyin.Burada BilgisayarınızınAdı olarak kendi bilgisayarınızın adını girin,uid kısmına giris olarak login isminizi ve şifresi olarak'da 123456 diye şifrenizi yazın.Veritabanı olarak'da veritabanı ismimizi yazalım.Onun ismide veritabanim.
Bu bağlantı kodunu sayfanıza kaydedip bağlanmayı denediğiniz'de

"Login failed for user 'giris'. Reason: Not associated with a trusted SQL Server connection."

diye hata alırsınız.Fakat sayfanız tamamiyle doğrudur.Bunu neden burada yazıyorum diye düşünebilirsiniz.Bunun nedeni sorunun nerden kaynaklandığını anlamanızdır.Kurulum esnasında söylemiş olsaydım yararlılığı farkedilmezdi.Bu hatayı düzeltmek için Enterprise Manager'ı daki (local)(Windows NT)'a sağ tıklayın ve özellikler diyin.Yukarıdan Security bölümünü seçin.Alttaki gelen Authentication bölümünden Sql Server and Windows'u seçerek Ok diyin.Size Sql Server'ı baştan başlatıcağı söylenecek.Bu soruya Evet dedikten sonra hata aldığınız sayfa'ya dönün ve yenile dediğinizde veya tekrar sayfayı çalıştırdığınızda bağlantının yapıldığını görüceksiniz.Sayfa hatası bomboş olacaktır.Oluşturduğumuz tablo'dan veri sıralamak için ise bağlantı kodunuzun hemen altına

<%
set rs = Baglantim.execute("select * from tablo")
do while not rs.eof
response.write rs("id") & "." & rs("isimler") & "<br>"
rs.movenext
loop
%>

aynen bu kodları eklemeniz yeterli olacaktır.Böylece girmiş olduğunuz verileri sıralama yaparsınız.
Evet SQL Server Login oluşturma,veritabanı oluşturma,tablo oluşturma ve bu tablo'dan kayıt sıralama böyledir.Bir sonraki konuda ise Access veritabanındaki tabloları verilerle Sql Server'daki veritabanına kopyalamayı yazacağız.
Konuyla ilgili sorularınıza forumlarda çözüm alabilirsiniz.
 Telif : Serdar Toros | Eklenme : 27 Ocak 2005, Perşembe
 
 

Bu içerik hakkında 9 yorum yapılmış

 

 
İsminiz :
Mail Adresiniz :
Yorum
:
   

     

// Gizle
ASP Rehberi Mini Editör

  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
 Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle Form 'a gülücük ekle Form 'a gülücük ekle


 
 
Yorumlar(9) Not : Yorumlar zamana göre son yorumdan ilk yoruma doğru(azalan) biçimde sıralanmıştır.
Yorumlarınız site yöneticileri tarafından onaylandıktan sonra eklenecektir.
+ Allah razı olsun çok işime yaradı
Yazan : kitmir.kitmir | Zaman : 6 Nisan 2008 Pazar, Saat 14:35
 
+ Login failed for user "deneme" hatası cıkıyor fakat bu kullanıcıyı ve sıfresını adam gibi yaptım databaseyı adam gıbı bu kullanıcıyada bagladım sebebı nedır ki? email ile biri yardım edebilirmiki... ?
Yazan : seckinb67 | Zaman : 22 Kasım 2007 Perşembe, Saat 16:17
 
+ Çok soğolun ellerinize sağlık...
Yazan : Selim Akkuş | Zaman : 25 Şubat 2007 Pazar, Saat 19:19
 
+ valla ben de sırf bu yüzdnen silip yeniden kurdum sql i ama hata yine aynıydı simdi sorunnu düzelttim sizin sayenizde saolun
Yazan : volkan akın | Zaman : 11 Haziran 2006 Pazar, Saat 13:39
 
+ çok güzel kaynak.Keşke bir de resimli anlatsaydınız..
Yazan : cengiz çolak | Zaman : 21 Mayıs 2006 Pazar, Saat 11:03
 
+ Sevgili kardeşim o kadar güzel anlatmışınki Allah Razı olsun sana çok çok başarılar dilerim...
Yazan : Recai Coşar | Zaman : 20 Nisan 2006 Perşembe, Saat 00:32
 
 .: Sayfalar  1. 2.
 
# Kategori'nin Yenileri

İsim

Hit

Turuncu Galeri (tr)

2190

Haydi okullar internete.... (tr)

202

rc0der Reklam Sistemi v1.0 (tr)

543

HiddenChest İş ve Bayilik Başvuru Formu (tr)

1155

TradeSE E-Ticaret Yazılımı (tr)

334

Link Portal 2007 3 Temalı (tr)

1474

Gupse Medya Linkleri v0.1 (tr)

383

HiddenChest Ziyaretçi Defteri (tr)

1362

HiddenChest Kayan Haber (tr)

1746

HiddenChest Aktif/Pasif Haber Sistemi 1.1 (tr)

771

 
 
# Kategori'nin Popülerleri

İsim

Hit

IIS Kurulumu ve Yazma İzni

68761

Üyelik Sistemi Yapımı

49327

Veritabanı Tablo İşlemleri

31244

MS SQL Server - 1

30237

Hazır Site v2.1 (tr)

26917

Klasör Şeklinde Linkler(404 Yönetimi)

22141

Sayfaları şifreleme(ENCODE)

20268

MS SQL Server - 2

20103

MS SQL Server - 3

14337

Include Yöntemleri

13057

 
  # AKTİF ÜYELER
Aktif üye yok
 
 
 

 
 ASP Rehberi © 2004 - 2008
 Tasarım ve Programlama : Serdar TOROS
 ASPRehberi.Net web sitesi SiDEnet sunucularından yayınlanmaktadır.

[ 0,14 ]    ASPRehberi.NET RSS Kaynağı   Bu site Microsoft SQL Server Veritabanı kullanmaktadır

eXTReMe Tracker