Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
| 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
OPENQUERYfungsi sebagai tabel target dariINSERTpernyataan , ,UPDATEatauDELETE, 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.