Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 13574|Jawab: 2

[Sumber] String koneksi SQL Server Parameter Nama Aplikasi dijelaskan secara rinci

[Salin tautan]
Diposting pada 25/03/2020 18.14.14 | | | |
masalah

Saat membuat koneksi dengan SQL Server, secara default, SQL Server tidak tahu perangkat lunak mana yang membuat koneksi.

Jika beberapa aplikasi menggunakan SQL Server bersama dan koneksi menyebabkan masalah, administrator database akan dapat menemukan koneksi melalui metode yang disebut SPID. Namun, lebih sulit untuk menentukan aplikasi atau situs web mana yang bertanggung jawab atas koneksi yang menyebabkan kesalahan.

Namun, jika pengembang menyertakan atribut "Nama Aplikasi" dalam string koneksi, maka administrator database akan dengan mudah melihat nama aplikasi yang menyebabkan masalah. Ini akan menghemat waktu DBA dan membuat pengembang populer di DBA.

larutan

Cukup tambahkan "Nama Aplikasi = MyAppName; ”。 dalam string koneksi. Setelah itu, Anda juga dapat menggunakan perintah "PILIH APP_NAME(); Gunakan nilai dalam batch SQL atau SPREC.


String koneksi C#

Saat menyambungkan ke SQL Server, selalu sertakan parameter Nama Aplikasi opsional dalam string koneksi. Dengan cara ini, SQL Server akan mendapatkan informasi tentang aplikasi mana yang menggunakan koneksi. Ini bisa menjadi informasi yang sangat berharga saat mencari kesalahan di server database.

Tautan referensi:

Login hyperlink terlihat.





Mantan:C# menentukan apakah yang dapat dieksekusi ada di variabel lingkungan Windows
Depan:Solusi tidak lengkap keluaran sqlcmd
Diposting pada 28/04/2023 14.55.09 |
Aplikasi Intent

Hanya Baca: Jenis beban kerja aplikasi saat terhubung ke server adalah baca-saja.
Baca Tulis: Jenis beban kerja aplikasi saat terhubung ke server adalah baca/tulis.

https://learn.microsoft.com/zh-C ... t.applicationintent

Pengujian akan menghubungkan konfigurasi stringApplicationIntent=ReadOnly ReadOnly, atau bisaJalankan pernyataan sisipkan dan pembaruan yang berhasil

Jika Anda mengatur string koneksi database ke ApplicationIntent=ReadOnly, koneksi akan dianggap hanya-baca, yaitu, tidak ada operasi tulis yang dapat dilakukan pada koneksi tersebut. Namun, ini tidak berarti bahwa penulisan tidak dapat dilakukan. Biasanya, server database mengabaikan penulisan yang dicoba pada koneksi baca-saja, tetapi ini tidak selalu terjadi.

Dalam beberapa kasus, seperti saat menggunakan beberapa versi driver atau pustaka klien yang lebih lama, aplikasi dapat melewati markup baca-saja dan berhasil melakukan operasi tulis. Ada faktor lain yang dapat menyebabkan perilaku ini, seperti mengaktifkan tingkat isolasi yang lemah pada database, dll. Jika Anda ingin memastikan bahwa hanya operasi baca yang dilakukan, pastikan bahwa langkah-langkah keamanan yang diperlukan diterapkan melalui metode lain.

 Tuan tanah| Diposting pada 23/12/2023 16.08.38 |
Konfigurasi string koneksi database SQL SERVER:https://learn.microsoft.com/en-u ... on.connectionstring
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com