2012-12-20 22 views
5

Yeni bir SQL Server 2012 yüklemesi var. SSMS'deki Veritabanını Kopyala sihirbazını bir veritabanından farklı bir sunucudan kopyalayıp paket olarak kaydettim. Bir iş olarak çalıştırmayı denedim, ancak aşağıdaki hatayla başarısız oldu:Veritabanı Kopyalama Sihirbazı paketini çalıştırırken "Zaman aşımı süresi doldu"

İş başarısız oldu. İş, Kullanıcı kullanıcısı tarafından çağrıldı. Çalıştırmak için son adım, adım 1'dir (CDW_test_Step).

O şekilde çalışıp çalışmadığını sadece görmek için Execute Package Utility ile paketi yürütme çalıştı, ancak aşağıdaki hata var: veri aktarımı yaparken

bir hata meydana gelmiş. Ayrıntılar için iç istisna izleyin. Zaman aşımı süresi doldu. İşlemin tamamlanması için zaman aşımı süresi tamamlandı veya sunucu yanıt vermiyor. OLUŞTURMA VERİTABANI başarısız oldu ...

Paketin, sahibinin aynı hesabıyla çalıştığından emin oldum.

Bir SSIS paketi değil, TSQL ile basit bir iş oluşturdum ve iyi çalıştırıldı.

Herhangi bir yardım için teşekkür ederiz.

Güncelleme:

uygulamaya özel izin ayarları ile COM sunucu uygulaması için yerel etkinleştirme izni vermiyor: Ben olay günlüğünü kontrol ettim ve bu bir çift görüyorum

CLSID {FDC3723D-1588-4BA3-92D4-42C430735D7D} ve APPID {83B33982-693D-4824-B42E-7196AE61BB05} kullanıcıya NT SERVİS \ SQLSERVERAGENT SID (üzere S-1-5-80-344959196-2060754871- LocalHost adresinden (LRPC kullanarak 2302487193-2804545603-1466107430)). Bu güvenlik izni, Bileşen Hizmetleri yönetim aracı kullanılarak değiştirilebilir.

cevap

2

bu bilir biriyle incelediğimizde, sunucuların 2 farklı versiyonları (2008, 2012), çünkü mesele muhtemelen öğrendik.

Bunun yerine, bir kez elle, daha sonra (İthalat/İhracat Verileri sihirbaz aracılığıyla) Bir içe çalışan bir iş kurmak (komut dosyaları oluşturmak) DB nesneleri yarattı. Bir acıdır elle senkronize nesneleri tutmak gerekir bu yöntemle ..although

(en azından REDGATE gibi 3. parti yazılım olmadan).

5

SQL server agent hizmet hesabının Integration Services DCOM nesnesinde izinlere sahip olmamasıyla ilgili garip bir hata.

2 yolu bu düzeltebilirsiniz:

1:/yerel sunucuda yönetici haklarına sahip bir kullanıcı olarak SQL Aracı hizmeti çalıştırın, yöneticiler hep DCOM izinleri (gerçi sadece bunun için muhtemelen en iyi fikir sahibi)

2:/

Başlat -> ardından bileşen hizmetleri aracını bileşen hizmetleri aracılığıyla

gidin açmak için dcomcnfg yazın Run -> Bilgisayar -> Bilgisayarım -> DCOM Yapılandırması

Microsoft SQL Server Entegrasyon Servisleri 11'i bulun.0, sağ

deneyin yerel lansman ve aktivasyon haklarını NT SERVİS \ SQLSERVERAGENT ekleyin ve onu vermek düzenlemek

tıklayın onu tıklayıp özellikler güvenlik sekmesinde ve "Başlatma ve etkinleştirme izinleri" altında

tıklayın seçmek içe aktarma tekrar

+0

Ben 2. denemişti - bir fark yoktu. – Rivka

+0

Ve sihirbazı denediğinizde olay günlüklerinde DCOM hatasını hala alıyorsunuz? Öyleyse, günlüğünde başvurulan aynı kullanıcı ve DCOM uygulaması mı? – steoleary

+0

Özür dilerim - Şimdi son DCOM hatasını alamıyorum ancak Zaman Aşımı süresi dolduğunda hata alıyorum. Kullanıcı NT Service/SQLSERVERAGENT'dir. – Rivka

1

Kontrol dışarı bu bug report - yayınlanmaya başlamadan önce paketler zaman aşımına neden SQL Server 2012 SSISDB veritabanındaki bir sp vardır. Dtexec aracılığıyla benim zamanlama aracı birden fazla (en fazla 10) paketleri çağrılırken: "yürütme zaman aşımına uğradığından işlem başarısız oldu Açıklama" Ben ve hata iletisi "hata 0x80131904 yüzünden yürütülemedi sunucu paketi IS" vardı. MS'in resmi bir düzeltmeyi yayınlayabilmesi için lütfen bağlantı sitesinde sorun için oy verin.

İlgili konular