SQL Server pilihan untuk Navision dan karakter khusus

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 874838 - Melihat produk di mana artikel ini berlaku.
Artikel ini telah diarsipkan. Artikel ditawarkan dalam bentuk "apa adanya" dan tidak akan dapat diperbarui lagi.
Perbesar semua | Perkecil semua

Konten TechKnowledge

GEJALA

Bila menggunakan alat-alat eksternal seperti MS Query untuk mengambil data dari database Navision pada SQL, karakter khusus dalam nama Daftar Tabel dan bidang dapat memberikan Anda berbagai pesan kesalahan.

PENYEBAB

Meskipun hukum di SQL untuk menggunakan nama Daftar Tabel seperti "Cust. Faktur men ", bidang nama-nama seperti" Cust. / Item piringan. Nama gr."atau perusahaan seperti"Kronos UK Ltd", banyak alat-alat seperti MSQuery Wizard, Query Analyzer, dll tidak mengizinkan penggunaan karakter khusus, bekerja dengan dikompromikan fungsionalitas, atau Anda harus meletakkan nama dalam tanda kutip ganda atau kurung (tergantung pada perangkat).

RESOLUSI

Gunakan bidang "Mengkonversi pengidentifikasi" untuk menentukan karakter yang Anda ingin mengganti dengan _ (Underscore). "Mengubah pengidentifikasi" dapat ditetapkan saat membuat database baru, atau kemudian dengan menggunakan "Mengubah Database".
Karakter yang ditentukan dalam "Mengkonversi pengidentifikasi" akan hanya dikonversi ke _ pada Daftar Tabel yang mendasari pada SQL server. Dalam objek desain juga di mana saja dalam aplikasi, Anda tidak akan melihat perbedaan.
Opsi ini dibuat tersedia dalam Navision versi 3,70. Jika pelanggan versi dari Navision, maka mereka harus upgrade klien.

INFORMASI LEBIH LANJUT

=== Kutipan dari dokumentasi Microsoft ===

Aturan pengenal reguler

Aturan untuk format biasa pengidentifikasi tergantung pada tingkat database kompatibilitas mundur, yang bisa di atur dengan sp_dbcmptlevel. Ketika tingkat kompatibilitas mundur 70, aturan-aturan yang:

1. Karakter pertama harus menjadi salah satu langkah berikut:

-Surat seperti yang didefinisikan oleh 2.0 standar Unicode. Definisi Unicode Surat berisi huruf Latin a-z dan AZ, selain Surat karakter dari bahasa lain.

-_ (Underscore), @ (pada tanda), atau simbol # (tanda nomor).

Catatan: Simbol-simbol tertentu pada permulaan pengidentifikasi memiliki arti khusus dalam SQL Server. Pengidentifikasi dimulai dengan menunjukkan sebuah variabel lokal atau parameter. Pengenal diawali dengan # menunjukkan Daftar Tabel sementara atau prosedur. Pengenal diawali dengan ganda tanda nomor (#) menunjukkan objek sementara global.

Beberapa fungsi Transact-SQL memiliki nama yang dimulai dengan ganda tanda a gelung (@). Untuk menghindari kebingungan dengan fungsi-fungsi ini, dianjurkan bahwa Anda tidak menggunakan nama-nama yang dimulai dengan @@.

2. Berikutnya karakter dapat:

Surat-surat seperti yang didefinisikan dalam 2.0 standar Unicode.

-Desimal angka dari Latin dasar atau skrip nasional lainnya.

-@, $, # Atau _ simbol.

3. Pengenal tidak harus kata milik Transact-SQL. SQL Server cadangan kedua huruf besar dan huruf kecil versi kata-kata yang disediakan.

4. Tertanam ruang atau karakter khusus tidak diperbolehkan.

Salah satu pengidentifikasi yang tidak sesuai dengan aturan-aturan ini harus selalu dibatasi oleh tanda kutip ganda atau kurung bila digunakan dalam Transact-SQL pernyataan.

=== Akhir kutipan dari Microsoft Documentation ===

Artikel ini adalah TechKnowledge kumpulan dokumen ID:34807

Properti

ID Artikel: 874838 - Kajian Terakhir: 03 November 2013 - Revisi: 1.0
Berlaku bagi:
  • Microsoft Business Solutions?Navision 3.70
Kata kunci: 
kbnosurvey kbarchive kbmbsdatabaseandplatforms kbmbsmigrate kbmt KB874838 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.
Klik disini untuk melihat versi Inggris dari artikel ini: 874838

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com