none
sql 2008 express ve sql 2008 r2 express RRS feed

Yanıtlar

  • Doğrudan Attach\Detach veya Backup\Restore ile yapamazsın.

    Import\Export ile veya Schema ve Data'nın Script'lerini çıkararak ve hedefe uygulayarak yapabilirsin.

     


    Ekrem Önsoy - MCDBA, MCITP:DBA & DBD, MCSD.Net, SQL Server MVP
    • Yanıt Olarak Öneren Serkan Bark 20 Ekim 2010 Çarşamba 20:17
    • Yanıt Olarak İşaretleyen Serkan Bark 28 Ekim 2010 Perşembe 11:55
    20 Ekim 2010 Çarşamba 12:22

Tüm Yanıtlar

  • Doğrudan Attach\Detach veya Backup\Restore ile yapamazsın.

    Import\Export ile veya Schema ve Data'nın Script'lerini çıkararak ve hedefe uygulayarak yapabilirsin.

     


    Ekrem Önsoy - MCDBA, MCITP:DBA & DBD, MCSD.Net, SQL Server MVP
    • Yanıt Olarak Öneren Serkan Bark 20 Ekim 2010 Çarşamba 20:17
    • Yanıt Olarak İşaretleyen Serkan Bark 28 Ekim 2010 Perşembe 11:55
    20 Ekim 2010 Çarşamba 12:22
  • Merhaba

    Bildigim kadariyla SQL 2008 R2 dan aldiginiz DB, eger SQL 2008 R2'da bulunupda SQL 2008 Express'de bulunmayan bir ozelligi kullanmiyorsa bu islemi yapabilirsiniz. Ornegin tasidiginiz DB nin SQL 2008 Express limitlemelerine uyuyor olmasi lazim, mesela 10GB limiti. http://msdn.microsoft.com/en-us/library/cc645993(v=SQL.105).aspx adresinden SQL versiyonlarinin karsilastirmali feauture listesine bakabilirsiniz, diyelim ki "Table and index partitioning" kullaniyorsa DB ni bu SQL Express de desteklenmedigi icin hata verecektir. Bu durumda normalize etme yoluna gitmelisiniz mevcut DB yi ki bu da sanirim fonksiyoneliteyi etkileyecektir, bunda basarisiz olursaniz Ekrem Onsoy'un belirttigi sekilde bir aktarim yoluna gitmeniz gerekecektir.

    Iyi calismalar
    Osman SHENER

    20 Ekim 2010 Çarşamba 16:00
  • sql 2008 R2 de açılan data yı sql 2008 express üzerine ataclayabilirmiyiz. Normald versiyon hatası veriyor.

    Teşekkürler

    Böyle bir şey yapmaya neden ihtiyacınız var? Tek engel SSMS olsa gerek diye düşünüyorum ki onun da SQL2008 R2 versiyonunu kurarak tüm versiyonlara ulaşabilirsiniz. SSMS problem değilse zaten eski sürücüler ile de ulaşabiliyorsunuz.

    Mutlaka yapmak zorundaysınız, biraz scripting ile olur ki kodun hemen hemen hepsini zaten SSMS yazıyor (2008'de Data Script de var). 

    20 Ekim 2010 Çarşamba 16:37
  • sql 2008 R2 de açılan data yı sql 2008 express üzerine ataclayabilirmiyiz. Normald versiyon hatası veriyor.

    Teşekkürler

    Böyle bir şey yapmaya neden ihtiyacınız var? Tek engel SSMS olsa gerek diye düşünüyorum ki onun da SQL2008 R2 versiyonunu kurarak tüm versiyonlara ulaşabilirsiniz. SSMS problem değilse zaten eski sürücüler ile de ulaşabiliyorsunuz.

    Mutlaka yapmak zorundaysınız, biraz scripting ile olur ki kodun hemen hemen hepsini zaten SSMS yazıyor (2008'de Data Script de var). 

    Sanırım sorudaki bi noktayı gözden kaçırmışsın Çetin, bence soruyu soran arkadaş, bir üst versiyondaki veritabanını bir alt versiyondaki SQL Server Instance'ına Attach etmek istiyor ve teknik olarak bu doğrudan mümkün değil. Bildiğin gibi nasıl bir SQL Server 2008 veritabanını bir SQL Server 2005 Instance'ına Attach edemezsek, aynı şey SQL Server 2008 R2 ve SQL Server 2008 için de geçerli.

    Yani arkadaşın sorunu bence bir SQL Server 2008 R2 veritabanına ulaşamamak değil, bu veritabanını daha alt versiyondaki bir SQL Server Instance'ına Attach etmek.

    Bu nedenle kullanıcının yapabileceği tek şey, bu konu başlığı altındaki önerimdir.


    Ekrem Önsoy - MCDBA, MCITP:DBA & DBD, MCSD.Net, SQL Server MVP
    20 Ekim 2010 Çarşamba 18:39
  • Merhaba

    Bildigim kadariyla SQL 2008 R2 dan aldiginiz DB, eger SQL 2008 R2'da bulunupda SQL 2008 Express'de bulunmayan bir ozelligi kullanmiyorsa bu islemi yapabilirsiniz. Ornegin tasidiginiz DB nin SQL 2008 Express limitlemelerine uyuyor olmasi lazim, mesela 10GB limiti. http://msdn.microsoft.com/en-us/library/cc645993(v=SQL.105).aspx  adresinden SQL versiyonlarinin karsilastirmali feauture listesine bakabilirsiniz, diyelim ki "Table and index partitioning" kullaniyorsa DB ni bu SQL Express de desteklenmedigi icin hata verecektir. Bu durumda normalize etme yoluna gitmelisiniz mevcut DB yi ki bu da sanirim fonksiyoneliteyi etkileyecektir, bunda basarisiz olursaniz Ekrem Onsoy'un belirttigi sekilde bir aktarim yoluna gitmeniz gerekecektir.

    Iyi calismalar
    Osman SHENER

    Selam Osman, hatırında yanlış kalmış sanırım. SQL Server 2008 R2'de oluşturulan boş bir veritabanı bile Detach edilip SQL Server 2008 Instance'ına Attach edilemez.

    Ekrem Önsoy - MCDBA, MCITP:DBA & DBD, MCSD.Net, SQL Server MVP
    20 Ekim 2010 Çarşamba 18:40
  • Sonradan aklıma geldi, bu işlem için SQL Server Hosting Toolkit'i de kullanabilirsin. Bu konuda bir yazı yazmıştım, ama ekran görüntüleri eski sitemde oldukları için resimleri göremeyeceksin...

     

    SQL Server Hosting Toolkit'i indirmek için:

    http://sqlhost.codeplex.com/

     

    Yazıyı okumak için:

    http://ekremonsoy.blogspot.com/2008/10/sql-server-hosting-toolkit.html


    Ekrem Önsoy - MCDBA, MCITP:DBA & DBD, MCSD.Net, SQL Server MVP
    21 Ekim 2010 Perşembe 07:20
  • sql 2008 R2 de açılan data yı sql 2008 express üzerine ataclayabilirmiyiz. Normald versiyon hatası veriyor.

    Teşekkürler

    Böyle bir şey yapmaya neden ihtiyacınız var? Tek engel SSMS olsa gerek diye düşünüyorum ki onun da SQL2008 R2 versiyonunu kurarak tüm versiyonlara ulaşabilirsiniz. SSMS problem değilse zaten eski sürücüler ile de ulaşabiliyorsunuz.

    Mutlaka yapmak zorundaysınız, biraz scripting ile olur ki kodun hemen hemen hepsini zaten SSMS yazıyor (2008'de Data Script de var). 

    Sanırım sorudaki bi noktayı gözden kaçırmışsın Çetin, bence soruyu soran arkadaş, bir üst versiyondaki veritabanını bir alt versiyondaki SQL Server Instance'ına Attach etmek istiyor ve teknik olarak bu doğrudan mümkün değil. Bildiğin gibi nasıl bir SQL Server 2008 veritabanını bir SQL Server 2005 Instance'ına Attach edemezsek, aynı şey SQL Server 2008 R2 ve SQL Server 2008 için de geçerli.

    Yani arkadaşın sorunu bence bir SQL Server 2008 R2 veritabanına ulaşamamak değil, bu veritabanını daha alt versiyondaki bir SQL Server Instance'ına Attach etmek.

    Bu nedenle kullanıcının yapabileceği tek şey, bu konu başlığı altındaki önerimdir.


    Ekrem Önsoy - MCDBA, MCITP:DBA & DBD, MCSD.Net, SQL Server MVP

    Hayır gözden kaçırdığım birşey yok. Galiba ne demek istediğim anlaşılmadı. Ben temel olarak neden böyle bir şey yapma ihtiyacı olduğunu soruyorum. Neden SQL 2008 R2 Express kurmuyor özetle.
    21 Ekim 2010 Perşembe 12:39
  • Merhaba

    Bildigim kadariyla SQL 2008 R2 dan aldiginiz DB, eger SQL 2008 R2'da bulunupda SQL 2008 Express'de bulunmayan bir ozelligi kullanmiyorsa bu islemi yapabilirsiniz. Ornegin tasidiginiz DB nin SQL 2008 Express limitlemelerine uyuyor olmasi lazim, mesela 10GB limiti. http://msdn.microsoft.com/en-us/library/cc645993(v=SQL.105).aspx  adresinden SQL versiyonlarinin karsilastirmali feauture listesine bakabilirsiniz, diyelim ki "Table and index partitioning" kullaniyorsa DB ni bu SQL Express de desteklenmedigi icin hata verecektir. Bu durumda normalize etme yoluna gitmelisiniz mevcut DB yi ki bu da sanirim fonksiyoneliteyi etkileyecektir, bunda basarisiz olursaniz Ekrem Onsoy'un belirttigi sekilde bir aktarim yoluna gitmeniz gerekecektir.

    Iyi calismalar
    Osman SHENER

    Selam Osman, hatırında yanlış kalmış sanırım. SQL Server 2008 R2'de oluşturulan boş bir veritabanı bile Detach edilip SQL Server 2008 Instance'ına Attach edilemez.

    Ekrem Önsoy - MCDBA, MCITP:DBA & DBD, MCSD.Net, SQL Server MVP

    Merhaba Ekrem, haklisin SQL Server 2008 R2 dan 2008 Express'e edilemez, soruda hedef versiyonun bir alt versiyon oldugu konusunda suphelenmedim dogrusu, SQL 2008 Express i okuyunca ucretsiz olan bir urunun son versiyonunu kullandiklarini varsaydim, konu basligida "sql 2008 express ve sql 2008 r2 express" oldugundan olsa gerek bir karmasa var aslinda.

    Eger Halil beyin Express versiyon olan SQL sunucusu R2 degil ise bu durumda once R2 ya yukseltmesi sanirim oldukca basit olacaktir; lisanslama acisindan ucretsiz oldugunuda dusunursek.

    Daha sonra tasima islemini yapabilecektir. Eger daha once bahsettigim featurelar ile ilgili sorun yasamazsa bu kendisi icin daha zahmetsiz bir tasima yontemi olacaktir.

    Iyi calismalar
    Osman Shener

    21 Ekim 2010 Perşembe 12:55
  • Ekrem bey SQL Server Hosting Toolkit'i ms sitesinden indirip kurulumu yaptım hoşgeldin ekranından sonraki ekranda versiyon uyarısı veriyor sql 2008 için sürüm farklımı acaba
    21 Ekim 2010 Perşembe 13:08
  • Sitedeki dokümantasyona göre görünen o ki şu anki versiyon sadece SQL Server 2000 ve 2005'i destekliyor. Diğer versiyonlar için ben de denemedim hiç...

     


    Ekrem Önsoy - MCDBA, MCITP:DBA & DBD, MCSD.Net, SQL Server MVP
    21 Ekim 2010 Perşembe 13:13
  • import/export işlemini denedim olmadı. Program düzgün çalışmadı. Tek çözüm SQL Server Hosting Toolkit birde bunu deneyecektim

    2008 için bulabilirmiyiz acaba varmıdır. Ekrem bey..

    21 Ekim 2010 Perşembe 13:24
  • Merhaba

    Halil bey sanirim versiyonlari net olarak belirtirseniz size daha kolay yardim edebilecegiz.

    Elinizde SQL Server 2008 R2 ve SQL Server Express 2008 mu bulunmakta. Eger boylese Express'i R2 versiyonuna yukseltip detach/attach yapmayi deneme sansiniz nedir.

    Ayrica aldiginiz hata mesajlarinida paylasmaniz daha yararli olacaktir.

    Iyi calismalar
    Osman Shener

     

    21 Ekim 2010 Perşembe 13:44
  • import/export işlemini denedim olmadı. Program düzgün çalışmadı. Tek çözüm SQL Server Hosting Toolkit birde bunu deneyecektim

    2008 için bulabilirmiyiz acaba varmıdır. Ekrem bey..


    Olmadı derken? Ne yaptın da olmadı? SSMS ile ilgili SQL Server Instance'ına bağlanıp veritabanının üzerinde farenin sağ tuşuna tıklayıp Tasks->Generate Scripts'i seçtin mi? Daha sonra sihirbaz seni neleri Script'lemek istediğin konusunda yönlendirecek, orada Data Script'lemek de var. O sihirbazı iyi incelemelisin.

    Ekrem Önsoy - MCDBA, MCITP:DBA & DBD, MCSD.Net, SQL Server MVP
    21 Ekim 2010 Perşembe 14:37
  • Merhaba Halil Gül,

    Testlerinizi yapabildiniz mi acaba? Son durum nedir?
    Eğer sorununuz devam ediyorsa, lütfen geri dönüş yapmakta çekinmeyiniz. Eğer sorununuz çözüldü ise, MVP lerimize ve diğer kullanıcılarımıza yardımcı olabilmek için lütfen sorununuzu çözen yanıtı "Yanıt Olarak İşaretle"yiniz.

    İyi Çalışmalar.



    Serkan Bark, MSFT  
    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik "olduğu gibi benim tarafımdan" hazırlanmış olup, Microsoft tarafından herhangi gibi bir sorumluluk üstlenildiği anlamına gelmez
    27 Ekim 2010 Çarşamba 09:41