|
|
|
Mesaj Baþlýðý |
"Cannot
obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI10"
for linked server "xxx". The provider supports the interface,
but returns a failure code when it is used. " |
|
Hata Açýklamasý |
Bir SQL Server 2005\2008 x64 (64Bit) Instance’ ýndan bir SQL Server 2000 x86
(32Bit) Instance’ ýna Linked Server ile ulaþmaya çalýþtýðýnýzda bu hata
mesajýyla karþýlaþabilirisiniz.
|
|
Çözüm |
Bu, Microsoft tarafýndan bilinen bir sorundur ve aþaðýdaki KB’ yi
yayýnlamýþlardýr:
http://support.microsoft.com/default.aspx?scid=kb;en-us;906954
Özetle, açýklamak gerekirse, SQL Server 2000 SP3 ve SP4 Service Pack’ leri
kurulduðunda Sistem Stored Procedure’ leri güncellenmemektedir. Sistem SP’
lerinin güncellenmesi için “instcat.sql” isimli SP’ nin elle SQL Server DBA
tarafýndan çalýþtýrýlmasý gerekmektedir. Daha fazla bilgi için yukarýda
belirtilen KB kullanýlabilir.
Bununla birlikte, Roman Rehak’ ýn aþaðýda adresini verdiðim yazýsýndaki SP de
elle oluþturularak sorun giderilebilir:
http://sqlblog.com/blogs/roman_rehak/archive/2009/05/10/issue-with-64-bit-sql-server-using-sql-2000-linked-server.aspx
|
|
SQL Server Versiyonu
|
SQL Server 2000 |
|
Ýþletim Sistemi
|
Windows Server 2003 |
|