1 tablodan diğerine veri kopyalamak istiyorum ve bunlar farklı sunucularda.Geçersiz yetkilendirme sunucusu
2 sunucuyu bağlantılı sunucu olarak ayarladım. SQL Server Management Studio'da,
- Sunucu Yeni sunucu bağlantılı
- sağ tıklatın Bağlantılı sunucuları, ardından
- ve Nesneleri.
Ben SQLSERVER olarak benim görev rname server2 ve türü gibi bağlantı sunucusu verdi.
Insert Into Server1.Database1.dbo..Table1 (Col1, Col2)
Select Col1, Col2
From Server2.Database2..dbo.Table2
bu bir hata mesajı atıyor,
bağlantılı sunucu "server2" için "SQLNCLI" mesajı döndü OLE DB sağlayıcı "Geçersiz yetki:
Şimdi sorguyu yürütmek Şartname".
Yetkilendirmenin nerede değiştirileceği konusunda hiçbir fikrim yok.
Artık hata "Geçersiz bir şema veya geçersiz bir" SQLNCLI "sağlayıcı için" CTRZSQL. "Sunucu için belirtildi. Hala veri kopyalamak mümkün değil .. – satya
Eğer özgün yazınızdaki sözdizimi doğruysa ve sadece bir yazım hatası değil, daha sonra "Database2" ile "DBO" arasında iki tane zamanınız vardır: Sunucu2.Database2.dbo.Table2 –
SERVER1.DB1.TBL1 (F1) 'a Eklemek için bunu değiştirdim F1 Gönder SERVER2.DB2.TBL2'den Sonra bir hata mesajı atıyor Geçersiz nesne adı SERVER2.DB2.TBL2 Benim için garip olan bir şey, bu şekilde sorguladığımda, diğer Sunucu-> Db-> TBL TBL1 (F1) İçine Ekle Açık sorgusundan * seçin (LINKEDSEREVERNAME, 'DBNAME..TBLNAME' imtiyazını seçin.). Bana nedenini açıklar mısın? – satya