Тъй като вашите сървъри (уеб и SQL) не са част от домейн, не можете да използвате удостоверяване на Windows (интегрирана защита), за да се свържете с SQL Server.
В IIS, когато имате Integrated Security=SSPI в низ за свързване действителният потребител, използван за свързване към SQL Server, е самоличността на пула от приложения.
Трябва да изберете своя вариант 1, което означава Настройване на ново влизане чрез удостоверяване на SQL Server .
И така, стъпките ще бъдат:
- Създайте вашето
myUsernameПотребител на SQL Server. - В диалоговия прозорец със свойства на потребителя отидете на
Securablesи се уверете, че еPublicе отметнато. - След това преминете към
User mappingраздел (в лявата страна). Потърсете вашата база данни в списъка и я проверете. По-долу, вDatabase role membershipсписък, уверете се, че сте отметналиpublic,db_datareaderиdb_datawriter. -
Сега дайте на вашите потребителски права да изпълняват съхранени процедури. Като
sa, в Management Studio изпълнете:ПРЕДОСТАВЯНЕ НА ИЗПЪЛНЕНИЕ НА myUserName;
-
Готово.
Що се отнася до сигурността, по-късно можете да прецизирате правата на myUserName да не можете, например да пуснете таблици или други обекти.
Във вашето приложение сега трябва да използвате низа за свързване във вашата точка 1.
Ако имате други проблеми, моля, публикувайте съобщението за грешка.