我最近第一次设置了谷歌云服务器,并安装了asp.net 框架该产品被宣传为“具有 IIS、SQL Express 和 ASP.NET 的 Windows 开发堆栈”。我熟悉 SQL Server、c# asp.net,为了简单起见,我想使用这些技术来完成我的第一个项目。
我手动安装了 sql server 数据工具,我可以跳转到 RDP 并通过 SSMS 登录到本地主机 sql server,但我的 windows 帐户没有权限添加新数据库或创建有权限的用户。我可以在那里看到 sa 用户,但不知道密码。
如何将 SQL Server 数据库添加到本地 SQL Server Express 中?
答案1
使用开发人员控制台,您可以sa
在两个不同的地方检查用户名的密码:
下
Compute Engine > VM instances
,单击您部署的 ASP.NET 实例并查找c2d-property-saPassword
下的值Custom metadata
。在 下
Deployment Manager > Deployments
,单击您的部署。在右侧窗格中查找SQL Server Express Administrator
和Initial SQL Express Administrator password
值。
在已部署的 ASP.NET Windows 实例内部使用 PowerShell 命令行,您可以运行此单行命令来获取 sa 初始密码:
Invoke-RestMethod http://metadata.google.internal/computeMetadata/v1/instance/attributes/c2d-property-saPassword -Headers @{"Metadata-Flavor"="Google"}
答案2
好的,我找到了 sa 密码。我在设置过程中截取了屏幕截图,它位于“Google Cloud Developers Console - Deploy ASP.NET Framework to Google Compute Engine”屏幕中。如果我不截取屏幕截图,我不确定在哪里可以找到它。我现在已经添加了 san 管理员帐户和我的 windows 帐户作为管理员,所以我不会被锁定!感谢 @PJMahoney 的讨论