none
SQL Server, Error:948 RRS feed

  • Soru

  • Herkese merhaba;

      "SQL Server, Error:948"

         Ben bir veritabanı hazırladım. Onu başka bir pc ye attım ama açamadım Hata olarakta şeyi gösterdi.

    Veritabanını hazırladığım bilgisayarda sql sürümü 661 miş. Diğer kopyaladığım bilgisayarda da sql sürümü 612 varmış bu yüzden açmıyormuş. Ne yapmam gerekiyor. Uyumluluk paketi gibi bişey yok mu acaba?


    Şimdiden herkese teşekkürler.

    12 Temmuz 2011 Salı 13:21

Yanıtlar

  • Merhaba,
    SQL server da daha üst veriyodan bulunan veritabnını daha alt veriyona direk tasıyamazsınız.  Bunun için farklı yollar denelisiniz. 

    İlk olarak oluşturduğunuz veritabanı üzerinde sağ tıklayıp gelen menüden tasks seceneği secip ordan generate script ile veritabanınızda bulunan tüm objelerin scriptlerini cıkartabilirsiniz. Fakat burada dikkat etmeniz gereken nokta scripti nereye kaydedeyim diye sordugu ekrenda Advanced butonuna tu-ıklayıp verisiyonu SQL Server 2005 Seçin daha sonra bu scripti tasımak istediğiniz makinede caliştirin..

    Bu yöntemde sadece database objeleri olusacaktır. Tablolara verileri tasımanız gerekiyosa import export wizard kullanmalısınız.

    İkinci yol olarak Database publish wizard kullanabilirs,iniz.Database pub wizardla verileri de aynı anda tasıyabiilrsiniz. Onun içinde buradan onu indirmelisiniz.

    Database publish wizard caliştirdiktan sonra olusturduğunuz script dosyasını hedef makinede caliştirmalisiniz.

    Kolay gelsin

    • Yanıt Olarak İşaretleyen Emre Gunerturk 19 Temmuz 2011 Salı 08:46
    12 Temmuz 2011 Salı 13:50
  • Ya da veritabanını Attach etmeye çalıştığın SQL Server'ın sürümünü yükseltmek isteyebilirsin. Örneğin SQL Server 2008 R2 + SP1 gibi...
    Ekrem Önsoy - MCDBA, MCITP:DBA+DBD, MCSD.Net, MCSE, ITILv3, SQL Server MVP | http://ekremonsoy.blogspot.com
    • Yanıt Olarak İşaretleyen Emre Gunerturk 19 Temmuz 2011 Salı 08:46
    13 Temmuz 2011 Çarşamba 13:27
  • Bu yöntemde sadece database objeleri olusacaktır. Tablolara verileri tasımanız gerekiyosa import export wizard kullanmalısınız.

    Generate script yaparken verilerin de sript’ ini çıkartabilirsiniz. Bunun için Sql Server 2008 R2' de, Generate script yaparken son ekranda Advanced diye bir button var. Save to file yazısının sağında. Advanced butonuna basınca açılan pencerede ortalarda Types of data to script diye bir seçenek var. Normalde Schema Only yazar yanında. Schema only kalırsa verileri çıkartmaz script’ e. Oradan Schema and data seçerseniz, script içerisine verileri de yazar. Data only seçerseniz de sadece insert’ lerin script’ ini çıkartır, objelerin script' ini çıkartmaz.
    Sql server 2005 ve Sql Server 2008' de ise (R2 değil), Generate script yaparken 2 nci ya da 3 üncü pencerede, Choose Script Options ekranında Script Data seçeneğini true yaparsanız verilerin de script’ ini çıkartır.

    http://www.mehmetx.com
    • Yanıt Olarak Öneren ozlem.a 15 Temmuz 2011 Cuma 12:03
    • Yanıt Olarak İşaretleyen Emre Gunerturk 19 Temmuz 2011 Salı 08:46
    14 Temmuz 2011 Perşembe 09:13

Tüm Yanıtlar

  • Merhaba,
    SQL server da daha üst veriyodan bulunan veritabnını daha alt veriyona direk tasıyamazsınız.  Bunun için farklı yollar denelisiniz. 

    İlk olarak oluşturduğunuz veritabanı üzerinde sağ tıklayıp gelen menüden tasks seceneği secip ordan generate script ile veritabanınızda bulunan tüm objelerin scriptlerini cıkartabilirsiniz. Fakat burada dikkat etmeniz gereken nokta scripti nereye kaydedeyim diye sordugu ekrenda Advanced butonuna tu-ıklayıp verisiyonu SQL Server 2005 Seçin daha sonra bu scripti tasımak istediğiniz makinede caliştirin..

    Bu yöntemde sadece database objeleri olusacaktır. Tablolara verileri tasımanız gerekiyosa import export wizard kullanmalısınız.

    İkinci yol olarak Database publish wizard kullanabilirs,iniz.Database pub wizardla verileri de aynı anda tasıyabiilrsiniz. Onun içinde buradan onu indirmelisiniz.

    Database publish wizard caliştirdiktan sonra olusturduğunuz script dosyasını hedef makinede caliştirmalisiniz.

    Kolay gelsin

    • Yanıt Olarak İşaretleyen Emre Gunerturk 19 Temmuz 2011 Salı 08:46
    12 Temmuz 2011 Salı 13:50
  • Ya da veritabanını Attach etmeye çalıştığın SQL Server'ın sürümünü yükseltmek isteyebilirsin. Örneğin SQL Server 2008 R2 + SP1 gibi...
    Ekrem Önsoy - MCDBA, MCITP:DBA+DBD, MCSD.Net, MCSE, ITILv3, SQL Server MVP | http://ekremonsoy.blogspot.com
    • Yanıt Olarak İşaretleyen Emre Gunerturk 19 Temmuz 2011 Salı 08:46
    13 Temmuz 2011 Çarşamba 13:27
  • Bu yöntemde sadece database objeleri olusacaktır. Tablolara verileri tasımanız gerekiyosa import export wizard kullanmalısınız.

    Generate script yaparken verilerin de sript’ ini çıkartabilirsiniz. Bunun için Sql Server 2008 R2' de, Generate script yaparken son ekranda Advanced diye bir button var. Save to file yazısının sağında. Advanced butonuna basınca açılan pencerede ortalarda Types of data to script diye bir seçenek var. Normalde Schema Only yazar yanında. Schema only kalırsa verileri çıkartmaz script’ e. Oradan Schema and data seçerseniz, script içerisine verileri de yazar. Data only seçerseniz de sadece insert’ lerin script’ ini çıkartır, objelerin script' ini çıkartmaz.
    Sql server 2005 ve Sql Server 2008' de ise (R2 değil), Generate script yaparken 2 nci ya da 3 üncü pencerede, Choose Script Options ekranında Script Data seçeneğini true yaparsanız verilerin de script’ ini çıkartır.

    http://www.mehmetx.com
    • Yanıt Olarak Öneren ozlem.a 15 Temmuz 2011 Cuma 12:03
    • Yanıt Olarak İşaretleyen Emre Gunerturk 19 Temmuz 2011 Salı 08:46
    14 Temmuz 2011 Perşembe 09:13
  • Recep Bey selamlar,

    Yukarıda arkadaşların paylaştığı bilgilerin sorunu çözeceğini düşündüğümden konuyu yanıtlandı olarak işaretliyorum bilginize. Sorun yukarıdaki önerileri değerlendirdiğiniz halde hala devem ediyorsa "Yanıt İşaretini Kaldır" butonunu kullanarak konu hakkında son durumu bildirin tartışmaya devam edelim.

    İyi çalışmalar.


    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 bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!


    19 Temmuz 2011 Salı 08:46