запрошенная база данных не может быть открыта - PullRequest
0 голосов
/ 01 апреля 2019

При использовании кода $db_conn = sqlsrv_connect($server,$connarray); в PHP для подключения к базе данных я получаю ошибки 42000 и 28000. $ server is = (local).

Как только я изменяю базу данных в $connarray к системной базе данных (например, MSreplication_options) соединение работает без ДРУГИХ ИЗМЕНЕНИЙ в коде.И да, запрашиваемая БД находится на сервере.

Поскольку я не знаком с MS-SQL, я понятия не имею, где установить недостающие права.Или есть другая ошибка?

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Похоже, у пользователя недостаточно прав для доступа к базе данных.Измените имя пользователя на «root», потому что root имеет все привилегии.надеюсь, это поможет

0 голосов
/ 04 апреля 2019

Взгляните на databasename\Sicherheit\Schemas\dbo\Berechtigungen\Datenbankberechtigungen anzeigen\guest и предоставьте соответствующие права. Там же назначенный пользователь тоже должен быть добавлен.

По крайней мере, у меня так получилось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...