Şu anda veritabanı olarak SQL Server kullanan bir üçüncü taraf yazılım paketi çalıştırıyorum. Farklı bir konumda çalışan SQL Server'ın ikinci bir örneğim var ve bu örnekte oluşturduğum bazı uygulamalar SQL Server'ın üçüncü taraf yazılımındaki bazı verilere erişmesi gerekiyor. Bu yüzden, kutular arasında bir ODBC bağlantısı oluşturdum ve SQL Server sürümüne bağlı bir sunucu olarak üçüncü taraf SQL sunucusunu kurdum.Bağlantılı SQL Server veritabanı "tutarsız meta veriler" hatası veriyor
OLE DB error trace [Non-interface error: Column 'TableRowVersion' (compile-time
ordinal 4) of object '"SchemaName"."dbo"."TableName"' was reported to have a
DBCOLUMNFLAGS_ISROWVER of 0 at compile time and 512 at run time].
Msg 7356, Level 16, State 1, Line 1
OLE DB provider 'MSDASQL' supplied inconsistent metadata for a column. Metadata
information was changed at execution time.
Bu hatadır:
SELECT * FROM LinkedServerName.SchemaName.dbo.TableName
ki ben bu hatayı alınan Kime: Bir sınama, ben üçüncü tarafın tablolardan birini erişen benim SQL sunucusundan aşağıdaki deyimi gibi bir şey koştu erişmeye çalıştığım diğer tüm tablolar için aynı. Bu hata ne anlama geliyor ve bunun bir yolu var mı? Eğer bağlantılı sunucu veritabanından veri sorgulamak için bir four-part adı sözdizimi kullanırsanız
soru başka MS SQL sunucusuna bir bağlantı hakkında olup bu cevabı (yerli yolu daha performanslısı bu durum için en geçerli bir bazıları DBMS (mySQL, PostgreSQL, ...) olduğu ODBC'den). Ancak 2. sunucunuz bir MS SQL sunucusu değilse işe yaramaz – DestyNova