Недавно я впервые установил облачный сервер 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