Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Защо работи само един от тези низове за връзка, когато те всъщност са идентични?

Този низ за свързване всъщност предава контрола на системата

Data Source=SBS;Initial Catalog=CustomerIntranet;Integrated Security=True;

Като казвам контрол, имам предвид, че системата, заедно с базата данни проверяват дали той позволява или не да се свърже с базата данни. Така че това е причината, която работи в единия случай, а не в другия.

Това, което предлагам, първо използвайте localhost на Data Source=localhost , освен ако се свържете с друг компютър, тогава се уверете, че името на компютъра е правилно конфигурирано на host файл на вашия сървър или просто използвайте директно IP.

Второ, отворете управлението на базата данни и се уверете, че каталогът съществува и вашият пул, който се опитва да се свърже, има разрешение да чете този каталог. Освен това файлът на базата данни трябва да има права за пула.

Пулът работи под потребителски акаунт или системен акаунт. Този акаунт трябва да има разрешения за четене/запис на тази база данни, както върху файловете на базата данни, така и върху предпочитанията на базата данни. Освен това този потребител трябва да е в големия списък на базата данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sqlcmd:Грешка:Microsoft SQL Server Native Client 10.0:Грешка в комуникационната връзка

  2. Запитване за уникална стойност въз основа на съвкупността от друга стойност, докато се групира изцяло върху трета стойност

  3. SQL Server 2008 CTE рекурсия

  4. Географски тип данни срещу Геометричен тип данни в SQL Server

  5. Използване на динамично наименувана таблица в задача за поток от данни на SSIS