如何为本地Umbraco网站在本地打开Azure数据库.bacpac?

eivnm1vs  于 2023-01-27  发布在  其他
关注(0)|答案(3)|浏览(175)

我从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文件,而不是服务器上的文件,并且只有在完成工作后才能将其部署回来。
我该怎么做呢?
谢谢

bsxbgnwa

bsxbgnwa1#

以下是您应该遵循的步骤;

  • 连接到本地数据库。

  • 选择导入数据层应用程序。

  • 选择.bacpac文件。

  • 为新数据库命名,然后单击“完成”。

  • 创建一个新的登录帐户或选择一个现有的登录帐户,然后按如下所示设置用户Map,以便可以使用此用户的凭据连接到新的Umbraco数据库。

  • 下面是从本地Umbraco网站连接到本地数据库的方法:
<add name="umbracoDbDSN" connectionString="server=localhost;database=YourNewUmbracoDbName;user id=youruser;password=yourpassword" providerName="System.Data.SqlClient" />
pgccezyw

pgccezyw2#

.bacpac文件实际上是另一个数据库的备份,因此你无法直接“打开”或“连接”到该文件。你需要在本地数据库服务器上还原该文件。顺便说一句,你可能尚未安装该文件,因为它不是Management Studio的一部分。打开Management Studio时,你只需在包含你的Azure服务器的“连接”对话框中单击“取消”。然后也许可以按照谷歌提供的许多指南中的一个来做;- )像这个,也许:https://www.netreo.com/microsoft-azure/how-to-restore-sql-azure-bacpac-to-local-sql-server/

z9smfwbn

z9smfwbn3#

非常感谢您的帮助!我可以在本地安装Umbraco。
在本地导入数据库之前,我必须做的一个步骤是设置一个本地sql服务器,我在这里找到了一个很好的解释:
创建本地SQL Server数据库Create Local SQL Server database

相关问题