En iyi yanıtlayıcılar
sql 2008 express ve sql 2008 r2 express

Soru
-
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
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
-
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 -
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).
-
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 -
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
Ekrem Önsoy - MCDBA, MCITP:DBA & DBD, MCSD.Net, SQL Server MVP -
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 -
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. -
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
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 -
-
-
-
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 -
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 -
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