Bagikan melalui


MSSQLSERVER_7357

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 7357
Sumber Kejadian MSSQLSERVER
Komponen SQLEngine
Nama Simbolis RMT_ZERO_COL_OBJECT
Teks Pesan Tidak dapat memproses objek "%ls". Penyedia OLE DB "%ls" untuk server tertaut "%ls" menunjukkan bahwa objek tidak memiliki kolom atau pengguna saat ini tidak memiliki izin pada objek tersebut.

Penjelasan

Kesalahan biasanya terjadi ketika ada masalah dengan kueri yang diteruskan ke pernyataan Buka Kueri.

Tindakan pengguna

Tinjau potensi penyebab berikut dan solusi yang direkomendasikan untuk kesalahan ini.

OPENQUERY tidak mengembalikan tataan hasil

  • Gunakan nama empat bagian (linked_server_name.catalog.schema.object_name) untuk melakukan operasi sisipkan, perbarui, atau hapus.
  • Referensikan OPENQUERY fungsi sebagai tabel target dari INSERTpernyataan , , UPDATEatau DELETE , tergantung pada kemampuan penyedia OLE DB, seperti yang didokumentasikan di bagian Contoh "OPENQUERY (Transact-SQL)."

Penyedia OLEDB untuk kueri pass-through mengembalikan kolom nol

  • Periksa dan perbaiki teks kueri pass-through untuk memastikannya mengembalikan kolom yang valid dari sumber data jarak jauh.
  • Jalankan kueri pass-through secara langsung terhadap sumber data jarak jauh menggunakan alat klien yang disediakan untuk sumber data tersebut dan pastikan setidaknya satu kolom yang valid dikembalikan. Untuk contoh kueri pass-through, lihat OPENQUERY (Transact-SQL).
  • Gunakan kueri server tertaut empat bagian sebagai alternatif linked_server_name.database.schema.object.

Baris pertama dalam kueri adalah komentar

  • Pindahkan komentar ke akhir kueri atau prosedur.