Назад | Перейти на главную страницу

Google Cloud с SQL Server Express - добавьте разрешения для базы данных

Недавно я впервые установил облачный сервер Google и установил asp.net framework который позиционируется как «стек разработчика Windows с IIS, SQL Express и ASP.NET». Я знаком с SQL Server, c # asp.net и хотел бы, чтобы мой первый проект был реализован с использованием этих технологий для простоты.

Я вручную установил инструменты данных sql server, я могу перейти на RDP и войти на sql server localhost через SSMS, но у моей учетной записи Windows нет разрешений на добавление новой базы данных или создание пользователя, у которого есть разрешения. Я вижу там пользователя sa, но не знаю пароля.

Как я могу добавить базу данных sql server в локальный sql server express?

Используя Developers Console, вы можете проверить sa пароль пользователя в двух разных местах:

  • под Compute Engine > VM instancesщелкните развернутый экземпляр ASP.NET и найдите c2d-property-saPassword стоимость ниже Custom metadata.

  • под Deployment Manager > Deployments , щелкните свое развертывание. На правой панели найдите SQL Server Express Administrator и Initial SQL Express Administrator password ценности.

Используя командную строку PowerShell изнутри развернутого экземпляра ASP.NET Windows, вы можете запустить эту однострочную команду, чтобы получить начальный пароль sa:

Invoke-RestMethod http://metadata.google.internal/computeMetadata/v1/instance/attributes/c2d-property-saPassword -Headers @{"Metadata-Flavor"="Google"}

Хорошо, я нашел пароль sa. Я сделал снимки экрана во время процесса установки, и они были на экране «Консоль Google Cloud Developers - развертывание ASP.NET Framework в Google Compute Engine». Не знаю, где бы это найти, если бы я не делал скриншоты. Я добавил учетную запись администратора san и свою учетную запись Windows в качестве администратора, чтобы меня не заблокировали! Спасибо за обсуждение @PJMahoney