ApplicationIntent
ReadOnly: Applikationsarbejdsbelastningstypen, når den er forbundet til serveren, er skrivebeskyttet.
ReadWrite: Applikationsarbejdsbelastningstypen, når den er forbundet til serveren, er læse/skrive.
https://learn.microsoft.com/zh-C ... t.applicationintent
Testen vil forbinde strengkonfigurationenApplicationIntent=ReadOnly ReadOnly, eller det kan detUdfør de succesfulde indsættelses- og opdateringssætninger!
Hvis du sætter databaseforbindelsesstrengen til ApplicationIntent=ReadOnly, vil forbindelsen blive betragtet som skrivebeskyttet, dvs. der kan ikke udføres skriveoperationer på den forbindelse. Det betyder dog ikke, at skrivninger ikke kan udføres. Normalt ignorerer databaseserveren skrivninger, der forsøges på skrivebeskyttede forbindelser, men det er ikke altid tilfældet.
I nogle tilfælde, for eksempel ved brug af ældre versioner af drivere eller klientbiblioteker, kan applikationen omgå skrivebeskyttet markup og udføre en skriveoperation med succes. Der er andre faktorer, der kan forårsage denne adfærd, såsom at have et svagt isolationsniveau aktiveret i databasen osv. Hvis du vil sikre, at kun læseoperationer udføres, skal du sørge for, at de nødvendige sikkerhedsforanstaltninger implementeres gennem andre metoder.
|