Sql Server задейства тази грешка, когато приложението ви няма достатъчно права за достъп до базата данни. има няколко причини за тази грешка. За да коригирате тази грешка, трябва да следвате следната инструкция.
-
Опитайте се да свържете sql сървър от вашия сървър с помощта на студио за управление. ако използвате удостоверяване на Windows за свързване на sql сървър, тогава задайте идентичността на пула от приложения на администратор на сървъра.
-
ако използвате удостоверяване на sql сървър, тогава проверете низа си за връзка в web.config на вашето уеб приложение и задайте потребителски идентификатор и парола на sql сървър, който ви позволява да влезете.
-
ако вашата база данни е в друг сървър (достъп до отдалечена база данни), тогава първо активирайте отдалечения достъп до свойството на sql сървъра на sql сървъра от студиото за управление на sql сървър и активирайте TCP/IP формуляр sql сървър конфигурационен мениджър.
-
след като направите всички тези неща и все още нямате достъп до базата данни, проверете защитната стена на сървърната форма, където се опитвате да получите достъп до базата данни и добавете едно правило в защитната стена, за да активирате порта на sql сървъра (по подразбиране sql сървърът използвайте 1433, за да проверите порт на sql сървъра, който трябва да проверите мрежовия протокол на мениджъра за конфигурация на sql сървъра TCP/IP порт).
-
ако вашият sql сървър работи на именуван екземпляр, тогава трябва да напишете номера на порта с име на sql server, например 117.312.21.21/nameofsqlserver,1433.
-
Ако използвате облачен хостинг като amazon aws или microsoft azure, тогава сървърът или инстанцията ще работят зад облачна защитна стена, така че трябва да активирате 1433 порт в облачната защитна стена, ако имате екземпляр по подразбиране или конкретен порт за sql сървър за наименуван екземпляр.
-
Ако използвате amazon RDS или SQL azure, тогава трябва да активирате порт от групата за сигурност на този екземпляр.
-
Ако осъществявате достъп до sql сървър през режим на удостоверяване на sql сървър, уверете се, че сте активирали свойството на екземпляра на sql сървъра "SQL Server и Windows Authentication Mode".
- Рестартирайте вашия екземпляр на sql сървъра, след като направите каквито и да е промени в свойството, тъй като някои промени ще изискват рестартиране.
ако се сблъскате с някакви затруднения, тогава трябва да предоставите повече информация за вашия уеб сайт и sql сървър.