我从Azure导出并下载了数据库作为. bacpac文件。
我想在本地安装Umbraco并在本地使用此数据库。
我该怎么做呢?
每次我打开Microsoft SQL Server Management Studio时,它都会尝试连接到Azure上的数据库:
然后,当我把密码,它会连接到Azure上的数据库:
但是我想处理本地的. bacpac文件。
我的问题是:
如何在Microsoft SQL Server Management Studio上连接到本地. bacpac文件?
我如何在Web.config中连接到本地数据库?我应该在connectionString中输入什么?
<connectionStrings>
<remove name="umbracoDbDSN" />
<add name="umbracoDbDSN" connectionString="Server=tcp:xxxxx.database.windows.net,1433;Data Source=xxxxx.database.windows.net;Initial Catalog=xxxx;Persist Security Info=False;User ID=xxxx;Password=xxxx;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=3600;" providerName="System.Data.SqlClient" />
</connectionStrings>
因此,基本上我希望打开并处理本地. bacpac文件,而不是服务器上的文件,并且只有在完成工作后才能将其部署回来。
我该怎么做呢?
谢谢
3条答案
按热度按时间bsxbgnwa1#
以下是您应该遵循的步骤;
pgccezyw2#
.bacpac文件实际上是另一个数据库的备份,因此你无法直接“打开”或“连接”到该文件。你需要在本地数据库服务器上还原该文件。顺便说一句,你可能尚未安装该文件,因为它不是Management Studio的一部分。打开Management Studio时,你只需在包含你的Azure服务器的“连接”对话框中单击“取消”。然后也许可以按照谷歌提供的许多指南中的一个来做;- )像这个,也许:https://www.netreo.com/microsoft-azure/how-to-restore-sql-azure-bacpac-to-local-sql-server/
z9smfwbn3#
非常感谢您的帮助!我可以在本地安装Umbraco。
在本地导入数据库之前,我必须做的一个步骤是设置一个本地sql服务器,我在这里找到了一个很好的解释:
创建本地SQL Server数据库Create Local SQL Server database